在Vercel上运行MCP服务器
用法
更新 api/server.js 使用以下工具、提示和资源 MCP TypeScript SDK文档.
MCP客户端集成
将此服务器添加到MCP客户端应用程序时,请使用部署URL,后跟 /mcp (流式HTTP)。SSE交通工具可在 /sse:
https://your-deployment-url.vercel.app/mcpMCP应用程序UI挂钩
此模板在以下位置注册MCP Apps UI资源 ui://hello_app_panel 并将其链接到 hello_world 工具via _meta.ui.resourceUri支持MCP应用程序的MCP主机将在线呈现面板,并转发从UI发起的工具调用。
示例工具
该模板包括一个示例工具来帮助您开始:
hello_world-返回一条包含已分配内容的问候消息style输入。
在Vercel上运行的注意事项
本地开发人员
- 跑
vercel dev促进地方发展 - 或者,将系统集成到您选择的服务器框架中。
测试与验证
您可以通过包含的客户端列出工具:
node scripts/test-streamable-http-client.mjs http://localhost:3000或者对于SSE运输:
node scripts/test-client.mjs http://localhost:3000要通过Streamable HTTP手动调用该工具,请使用简单的JSON-RPC请求(根据需要替换源):
curl -sS http://localhost:3000/mcp \\
-H 'content-type: application/json' \\
-d '{\"jsonrpc\":\"2.0\",\"id\":1,\"method\":\"tools/call\",\"params\":{\"name\":\"hello_world\",\"arguments\":{\"style\":\"friendly\"}}}'示例客户端
scripts/test-client.mjs 包含一个尝试调用的示例客户端。
node scripts/test-client.mjs https://mcp-on-vercel.vercel.app