适合谁
- 使用 JavaScript/TypeScript 和 Fetch 兼容框架的开发者
- 希望一份处理程序同时服务新老 MCP 客户端的团队
- 需要无状态、按请求处理、不依赖 Redis 会话的部署场景
- 需要 RFC 9728 / RFC 8414 兼容授权表面配置的项目
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 依赖。
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 服务器的库。
{
"remote-example": {
"url": "http://localhost:3000/api/mcp"
}
}