
Example MCP Server built on Next.js

2025.05.05
0
TypeScriptMCP 服务Next.jsVercel开发效率
mcp-for-nextjs 是一个基于 Next.js 构建的 MCP(Model Context Protocol)服务器示例。它允许用户通过更新配置文件来添加工具、提示和资源,从而构建自定义的 MCP 服务。该服务特别适合在 Vercel 平台上运行,并需要 Redis 作为依赖。
View on GitHub
Overview
基本能力
产品定位
mcp-for-nextjs 是一个基于 Next.js 的 MCP 服务器示例,旨在帮助开发者快速构建和部署自定义的 MCP 服务。
核心功能
- 支持通过配置文件自定义工具、提示和资源。
- 在 Vercel 平台上高效运行,支持 Fluid compute 功能。
- 提供示例客户端脚本,方便测试服务调用。
适用场景
- 开发者需要快速构建和部署 MCP 服务。
- 在 Vercel 平台上运行 MCP 服务,并需要 Redis 作为后端存储。
- 需要测试 MCP 服务调用的场景。
工具列表
script/test-client.mjs
:示例客户端脚本,用于测试 MCP 服务的调用。
常见问题解答
- 如何在 Vercel 上运行?
- 需要附加 Redis 到项目,并设置
process.env.REDIS_URL
。 - 确保启用 Fluid compute 功能以提高执行效率。
- 如果是 Vercel Pro 或 Enterprise 账户,可以在
app/sse/route.ts
中调整最大持续时间为 800。
使用教程
使用依赖
- Redis:需要在 Vercel 项目中附加 Redis,并设置
process.env.REDIS_URL
。
安装教程
- 克隆或下载项目代码。
- 更新
app/mcp.ts
文件,添加你的工具、提示和资源。 - 部署到 Vercel:
sh vercel deploy
调试方式
使用示例客户端脚本测试服务调用:
node scripts/test-client.mjs https://mcp-for-next-js.vercel.app