atinux
服务介绍
Nuxt MCP 服务器在 Vercel 上的部署
这是一个简单的 Nuxt 应用程序,它使用 @vercel/mcp-adapter 在 Vercel 上作为 MCP 服务器。
使用方法
这个示例应用使用了 Vercel MCP 适配器,允许你在任何 Nuxt 项目的一组路由中插入一个 MCP 服务器。
根据 MCP TypeScript SDK 文档 更新 server/routes/mcp/[transport].ts 中的工具、提示和资源。
MCP 服务器挂载在 /mcp/[transport](例如:/mcp/sse)。
设置
确保安装依赖项:
bash
pnpm install
开发服务器
确保本地运行 Redis:
bash
redis-server
在另一个终端上启动开发服务器 http://localhost:3000:
bash
pnpm dev
生产环境
为生产构建应用程序:
bash
pnpm build
本地预览生产构建:
bash
pnpm preview
有关更多信息,请参阅 部署文档。
在 Vercel 上运行的注意事项
- 要使用 SSE 传输,需要将 Redis 连接到项目,并设置
process.env.REDIS_URL - 确保启用了 Fluid 计算 以实现高效执行
- 启用 Fluid 计算后,打开
server/routes/mcp/[transport].ts并将maxDuration调整为 800(如果你使用的是 Vercel Pro 或 Enterprise 账户) - 部署 Nuxt MCP 模板
示例客户端
script/test-client.mjs 包含了一个用于尝试调用的示例客户端。
sh
node scripts/test-client.mjs http://localhost:3000
致谢
本项目基于 Next.js MCP 模板。