
Example Next.js MCP Server

2025.05.08
0
JavaScriptMCP 服务器Next.js 集成开发效率
opengov-mcp-server-vercel-nextjs 是一个基于 Next.js 的 MCP 服务器示例,使用 `@vercel/mcp-adapter` 适配器,可以在 Next.js 项目的路由组中快速部署 MCP 服务器。它支持 SSE 传输协议,并需要 Redis 作为后端存储。该服务适用于开发效率场景,帮助开发者快速构建和测试 MCP 服务器。
View on GitHub
Overview
基本能力
产品定位
opengov-mcp-server-vercel-nextjs 是一个基于 Next.js 的 MCP 服务器示例,旨在帮助开发者快速部署和测试 MCP 服务器。
核心功能
- 使用
@vercel/mcp-adapter
适配器,支持在 Next.js 项目的路由组中部署 MCP 服务器。 - 支持 SSE 传输协议,需要 Redis 作为后端存储。
- 提供示例客户端脚本,方便测试调用。
适用场景
- 开发效率:快速构建和测试 MCP 服务器。
- 测试环境:用于开发和测试 MCP 服务器的功能。
工具列表
@vercel/mcp-adapter
:用于在 Next.js 项目中部署 MCP 服务器的适配器。script/test-client.mjs
:示例客户端脚本,用于测试 MCP 服务器的调用。
常见问题解答
- 如何启用 SSE 传输? 需要将 Redis 附加到项目,并设置
process.env.REDIS_URL
。 - 如何调整最大执行时间? 在启用 Fluid compute 后,可以在
app/route.ts
中调整maxDuration
为 800(适用于 Vercel Pro 或 Enterprise 账户)。
使用教程
使用依赖
- 需要安装 Node.js 和 npm。
- 需要 Redis 作为后端存储。
安装教程
- 克隆项目或使用 Vercel 模板部署。
- 安装依赖:
sh npm install
- 更新
app/[transport]/route.ts
文件,配置你的工具、提示和资源。
调试方式
- 启动服务:
sh npm run dev
- 使用示例客户端脚本测试调用:
sh node scripts/test-client.mjs https://mcp-for-next-js.vercel.app