Nuxt MCP Server on Vercel について
Nuxt MCP Server on Vercelは、MCPサーバーを構築するためのNuxtアプリケーションテンプレートです。開発者は`server/routes/mcp.ts`にツール、プロンプト、リソースを追加でき、Streamable HTTPで`/mcp`にサーバーを公開します。
主な機能
- 01NuxtとNitroのテンプレート
- 02Streamable HTTPトランスポート
- 03ツール、プロンプト、リソース
- 04`/mcp`のMCPエンドポイント
- 05サンプルクライアントスクリプト
活用シーン
- 01NuxtベースのMCPサーバーの開始
- 02独自ツールやプロンプトの追加
- 03ローカルでのサーバー呼び出しテスト
MCP 対応
Streamable HTTPでMCPサーバーとして動作し、設定したツール、プロンプト、リソースを`/mcp`で公開します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
Nuxt MCP サーバーのテンプレート
これは、Streamable HTTP Server Transport を使用して MCP サーバーとして動作するシンプルな Nuxt アプリケーションです。
mcp-handler のドキュメントに従って、ツール、プロンプト、リソースを server/routes/mcp.ts に追加してください。
MCP サーバーは /mcp にマウントされます。
セットアップ
依存関係をインストールしてください。
pnpm install
開発サーバー
別のターミナルで http://localhost:3000 に開発サーバーを起動します。
pnpm dev
本番環境
本番環境向けにアプリケーションをビルドします。
pnpm build
本番ビルドをローカルでプレビューします。
pnpm preview
詳細については、デプロイのドキュメントをご覧ください。
Vercel で実行する場合の注意事項
効率的に実行できるよう、Fluid compute が有効になっていることを確認してください。
サンプルクライアント
script/test-client.mjs には、呼び出しを試すためのサンプルクライアントが含まれています。
node scripts/test-client.mjs http://localhost:3000
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。