vercel-labs/mcp-handler
Easily spin up an MCP Server on Next.js, Nuxt, Svelte, and more
解决的问题
mcp-handler 是一个与框架无关的 HTTP 适配器,允许开发人员在 JavaScript 和 TypeScript 应用程序中托管 Model Context Protocol (MCP) 服务器。它消除了在将 MCP 服务器部署到使用 Web 标准 Request 和 Response API 的现代 Web 框架时,编写特定框架样板代码的需求。
运作方式
该库提供了一个 createMcpHandler 函数,可将 MCP 服务器定义转换为标准的 Web 标准 (Request) => Promise<Response> 处理器。此处理器随后可以直接挂载到 Next.js、Nuxt/Nitro、SvelteKit 和 Hono 等框架的路由中。它原生支持 2026-07-28 MCP 规范(无状态),并为 2025 年代的 Streamable HTTP 客户端提供透明的后备支持。
目标对象
使用 JavaScript 或 TypeScript 构建 MCP 服务器,并希望将其部署在支持 Fetch 兼容 API 的无服务器 (serverless) 或边缘计算 (edge-compatible) 框架上的开发人员。
特色亮点
- 与框架无关:适用于任何公开 Web 标准 Request 和 Response API 的框架。
- 双协议支持:单一处理器即可同时处理最新的 2026-07-28 无状态协议与 2025 年代的 Streamable HTTP。
- 简化部署:无需为无状态操作配置 Redis 或复杂的会话管理。
- TypeScript 支持:包含完整的类型定义,提供类型安全的开发体验。
相关
- 项目
- 项目
- 项目
- 项目