vercel-labs/mcp-handler
Easily spin up an MCP Server on Next.js, Nuxt, Svelte, and more
解決する課題
mcp-handler は、JavaScriptおよびTypeScriptアプリケーションでModel Context Protocol (MCP) サーバーをホストできるようにする、フレームワークに依存しないHTTPアダプターです。Web標準のRequestおよびResponse APIを使用する最新のWebフレームワークにMCPサーバーをデプロイする際、フレームワーク固有のボイラープレートコードを書く必要がなくなります。
仕組み
このライブラリは、MCPサーバーの定義を標準的なWeb標準の (Request) => Promise<Response> ハンドラーに変換する createMcpHandler 関数を提供します。このハンドラーは、Next.js、Nuxt/Nitro、SvelteKit、Honoなどのフレームワークのルートに直接マウントできます。2026-07-28 MCP仕様(ステートレス)をネイティブでサポートし、2025年時代のStreamable HTTPクライアントに対しても透過的なフォールバックを提供します。
対象ユーザー
JavaScriptまたはTypeScriptを使用してMCPサーバーを構築し、Fetch互換APIをサポートするサーバーレスまたはエッジ対応フレームワークにデプロイしたい開発者。
主な特徴
- フレームワーク非依存: Web標準のRequestおよびResponse APIを公開するあらゆるフレームワークで動作します。
- デュアルプロトコルサポート: 最新の2026-07-28ステートレスプロトコルと、2025年時代のStreamable HTTPの両方を単一のハンドラーで処理します。
- デプロイの簡素化: ステートレスな操作のためにRedisや複雑なセッション管理を導入する必要がありません。
- TypeScriptサポート: 型安全な開発体験のための完全な型定義が含まれています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト