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 支援:包含完整的型別定義,提供型別安全的開發體驗。
相關
- 專案
- 專案
- 專案
- 專案