技術詳細

Vonage MCP Serverは、AIエージェントと開発者ツールがModel Context Protocol(MCP)-大規模言語モデル(LLM)が外部ツールやAPIを発見、記述、使用する方法を定義するオープンスタンダード-を通してVonage APIと対話することを可能にします。

MCPを実装することで、VonageはClaude Desktop、Cursor、VS Code、その他のMCP対応クライアントのようなエージェント環境で、その通信機能(音声、メッセージング、ビデオなど)を発見し、使用できるようにします。

概要

MCPは、AIモデル(以下「AIモデル」)間の構造化されたインターフェイスを定義している。 MCPクライアント) と、標準化されたツールを公開するサービス ( MCPサーバー)、Vonage APIへの自然言語によるアクセスを可能にします。

実際には

  • エージェント(クロードなど)は、ユーザーから「ジョンにSMSを送れ」といったプロンプトを受け取る。
  • Vonage MCPサーバーに問い合わせ、適切なツール(例えば send_sms).
  • サーバーは対応するVonage APIコールを実行し、結果を返します。

このアーキテクチャにより、開発者はVonageの通信APIをAI支援ワークフローに統合することができます。

主な特徴

  • ツール・ディスカバリー - MCPクライアントは、利用可能なVonageツールを自動的に検出し、説明することができます。
  • 安全なアクセス - 各ツールは、Vonage API認証情報を使用して定義されたスコープ内で実行される。
  • エージェントの統合 - Claude、Cursor、Windsurf、VS CodeのようなAI搭載ツールと連動。
  • 拡張性 - 開発者は、特定のVonage API用のツールを追加またはカスタマイズすることができます。

建築

MCPモデルは3つの主要コンポーネントで構成されている:

コンポーネント 役割
AIエージェント(LLM) ユーザーの意図を理解し、ツールを使用するタイミングを判断する。
MCPクライアント MCPサーバーと通信するローカルコネクターまたはプラグイン(ClaudeやVS Codeなど)。
MCPサーバー どのようなアクションが可能かを記述したツールやスキーマを公開する(メッセージの送信やドキュメントの照会など)。

リクエストフロー例

MCP Flow Example
  1. ユーザー:「+1-202-555-0183に10分遅れるとSMSを送ってください。
  2. LLMはこれをテレフォニーアクションとして認識する。
  3. MCP ClientはVonage Telephony MCP Serverに利用可能なツールを問い合わせます。
  4. サーバーは send_sms ツールを使い、Vonage APIを使って実行する。
  5. LLMは確認を受け取り、ユーザーに成功を報告する。

はじめに

参照 Vonage MCP サーバーの紹介 ガイドを参照してください。

次に、インストール・ガイドに従って、選択したMCPサーバーを開発環境にインストールする方法を説明します:

ご不明な点がございましたら、下記までお問い合わせください。 VonageコミュニティSlack.