适合谁
- 使用 JavaScript/TypeScript 和 Fetch 兼容框架的开发者
- 希望一份处理程序同时服务新老 MCP 客户端的团队
- 需要无状态、按请求处理、不依赖 Redis 会话的部署场景
- 需要 RFC 9728 / RFC 8414 兼容授权表面配置的项目
这是用于开发 MCP Server 或 Agent 的框架,不是可以直接连接到客户端的 Server。
mcp-handler 是 Vercel 维护的框架无关 MCP 服务器 HTTP 适配层,把服务器定义变成 Web 标准请求处理程序,可挂载于 Next.js、Nuxt/Nitro、SvelteKit、Hono 等。它基于 MCP SDK v2,原生支持 2026-07-28 规范并回退兼容 2025 年代客户端,附带 withMcpAuth 和 RFC 9728 受保护资源元数据处理能力。采用 Apache-2.0 许可证,要求 Node.js 20+,2.x 已移除 HTTP+SSE 与 Redis 依赖。
最强项 · 文档质量 13/20 最弱项 · 可靠性 9/20
静态评测 · 未实际运行收录于 2026-09-18
查看 FMRS 评分方法 →运行环境:Node.js 20+
{
"remote-example": {
"url": "http://localhost:3000/api/mcp"
}
}
以 Claude Desktop 为例。其他客户端的配置文件位置或字段可能不同(如 VS Code 使用 servers 字段),可用下方配置生成器转换。
启动示例 Next.js 应用后,在客户端工具列表中应出现 roll_dice 工具;发送一个掷骰子的请求,返回类似“你掷出了 X”的文本即说明连接成功。
连接成功后,可以直接对 AI 助手这样说:
没有匹配的工具
依据项目文档列出,未经本站实测。
mcp-handler 是一个与框架无关的 HTTP 适配器,用于在 JavaScript 和 TypeScript 应用中托管 Model Context Protocol (MCP) 服务器。它把 MCP 服务器定义转换成一个符合 Web 标准的 (Request) => Promise<Response> 处理程序,可挂载到 Next.js、Nuxt/Nitro、SvelteKit、Hono 等兼容 Fetch 的框架中。它基于 MCP SDK v2,原生支持 2026-07-28 MCP 规范,同时对 2025 年代的客户端自动回退到无状态的 Streamable HTTP——同一个处理程序兼容两代协议。注意:它本身不是 MCP 服务器,而是一个用于构建 MCP 服务器的库。
Upstash 官方维护,为 AI 编码助手提供实时更新的第三方库文档
基于 AI 的 NPM 包分析 MCP 服务器
为 AI 编码代理提供预算、验证与回滚的治理控制层
GitHub 官方 MCP Server,用自然语言管理仓库、Issue、PR 与工作流
源版本 d7771d44adfb 数据同步于 2026-11-02 查看 FMRS 评分方法