MCP服务器

一个基于Nuxt和Vercel的MCP服务器,用于在Nuxt项目中快速部署MCP服务。

  • by atinux
  • TypeScript
  • 本地部署
  • 17 星标
  • 更新于
在 GitHub 查看 atinux/mcp-with-nuxt-vercel

使用说明

Vercel上的Nuxt MCP服务器

这是一个简单的Nuxt应用程序,用作Vercel上的MCP服务器,使用 @vercel/mcp-adapter.

用法

此示例应用程序使用 Vercel MCP适配器 它允许您在任何Nuxt项目中的一组路由上插入MCP服务器。

更新 server/routes/mcp/[transport].ts 使用以下工具、提示和资源 MCP TypeScript SDK文档.

MCP服务器安装在 /mcp/[transport] (例如: /mcp/sse).

设置

确保安装依赖项:

pnpm install

开发服务器

确保Redis在本地运行:

redis-server

在另一个终端上启动开发服务器 http://localhost:3000:

pnpm dev

生产

构建生产应用程序:

pnpm build

本地预览生产版本:

pnpm preview

看看 部署文档 了解更多信息。

在Vercel上运行的注意事项

  • 要使用SSE传输,需要一个Redis连接到项目 process.env.REDIS_URL
  • 确保你有 流体计算 实现高效执行
  • 启用流体计算后,打开 server/routes/mcp/[transport].ts 并进行调整 maxDuration 如果您使用Vercel Pro或Enterprise帐户,则为800
  • 部署Nuxt MCP模板

示例客户端

script/test-client.mjs 包含一个尝试调用的示例客户端。

node scripts/test-client.mjs http://localhost:3000

鸣谢

该项目基于 Next.js MCP模板.