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サポート: 型安全な開発体験のための完全な型定義が含まれています。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト