Example Next.js MCP Server

Example Next.js MCP Server

site icon
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 作为后端存储。

安装教程

  1. 克隆项目或使用 Vercel 模板部署。
  2. 安装依赖: sh npm install
  3. 更新 app/[transport]/route.ts 文件,配置你的工具、提示和资源。

调试方式

  1. 启动服务: sh npm run dev
  2. 使用示例客户端脚本测试调用: sh node scripts/test-client.mjs https://mcp-for-next-js.vercel.app

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。