Vapi MCP サーバー
Vapiモデル コンテキスト プロトコルサーバーを使用すると、関数呼び出しを通じて Vapi API と統合できます。
クロードデスクトップセットアップ
Claude Desktopを開き、CMD + ,を押してSettingsに移動します。Developerタブをクリックします。Edit Configボタンをクリックします。これにより、ファイル エクスプローラーで
claude_desktop_config.jsonファイルが開きます。Vapi ダッシュボード ( https://dashboard.vapi.ai/org/api-keys ) から Vapi API キーを取得します。
claude_desktop_config.jsonファイルに以下の行を追加してください。詳細はこちらをご覧ください。設定ファイルを編集した後、Claude Desktop を再起動します。
{
"mcpServers": {
"vapi-mcp-server": {
"command": "npx",
"args": [
"-y",
"@vapi-ai/mcp-server"
],
"env": {
"VAPI_TOKEN": "<your_vapi_token>"
}
}
}
}
Claude Desktop の使用例
Vapi ダッシュボード ( https://dashboard.vapi.ai/phone-numbers ) を使用して電話番号を作成またはインポートします。
Vapi ダッシュボード ( https://dashboard.vapi.ai/assistants ) の既存の「予約スケジューラ」テンプレートを使用して、新しいアシスタントを作成します。
Claude Desktop が Vapi MCP サーバーを使用するように構成し、Claude Desktop アプリを再起動してください。
クロードに通話の開始またはスケジュールを依頼してください。以下の例をご覧ください。
**例1:**即時通話をリクエストする
I'd like to speak with my ShopHelper assistant to talk about my recent order. Can you have it call me at +1234567890?**例2:**将来の通話をスケジュールする
I need to schedule a call with Mary assistant for next Tuesday at 3:00 PM. My phone number is +1555123456.Related MCP server: MCP Server
リモートSSE接続
Server-Sent Events (SSE) トランスポート経由で Vapi の MCP サーバーに接続するには:
SSEトランスポートを使用して、任意のMCPクライアントから
https://mcp.vapi.ai/sseに接続します。Vapi APIキーをベアラートークンとしてリクエストヘッダーに含める
ヘッダーの例:
Authorization: Bearer your_vapi_api_key_here
この接続により、ローカル サーバーを実行せずに Vapi の機能にリモートでアクセスできます。
発達
# Install dependencies
npm install
# Build the server
npm run buildローカル サーバーを使用するようにclaude_desktop_config.json更新します。
{
"mcpServers": {
"vapi-local": {
"command": "node",
"args": [
"<path_to_vapi_mcp_server>/dist/index.js"
],
"env": {
"VAPI_TOKEN": "<your_vapi_token>"
}
},
}
}テスト
このプロジェクトには 2 種類のテストがあります。
ユニットテスト
ユニット テストでは、モックを使用して、Vapi への実際の API 呼び出しを行わずに MCP サーバーをテストします。
# Run unit tests
npm run test:unitエンドツーエンドテスト
E2E テストでは、Vapi への実際の API 呼び出しを使用して完全な MCP サーバーを実行します。
# Set your Vapi API token
export VAPI_TOKEN=your_token_here
# Run E2E tests
npm run test:e2e注: E2E テストでは、環境に有効な Vapi API トークンを設定する必要があります。
すべてのテストを実行
すべてのテストを一度に実行するには:
npm test参考文献
サポートされているアクション
Vapi MCP サーバーは、統合用に次のツールを提供します。
アシスタントツール
list_assistants: すべてのVapiアシスタントを一覧表示しますcreate_assistant: 新しい Vapi アシスタントを作成するupdate_assistant: 既存の Vapi アシスタントを更新しますget_assistant: IDでVapiアシスタントを取得する
通話ツール
list_calls: すべてのVapi呼び出しを一覧表示しますcreate_call: 発信コールを作成するget_call: 特定の通話の詳細を取得します
注:
create_callアクションは、即時実行または将来の実行のための呼び出しのスケジュール設定をサポートします。
電話番号ツール
list_phone_numbers: すべてのVapi電話番号を一覧表示しますget_phone_number: 特定の電話番号の詳細を取得します
Vapiツール
list_tools: すべてのVapiツールを一覧表示しますget_tool: 特定のツールの詳細を取得します
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to access the admin panel.