これは、すべての Twilio API を公開するモデル コンテキスト プロトコル サーバーのモノレポジトリです。
MCPとは何ですか?
モデルコンテキストプロトコル(MCP)は、AIツールとサービス間でモデルコンテキスト情報を交換するためのプロトコルです。この実装により、TwilioのAPIをMCPプロトコルをサポートするAIアシスタントやその他のツールに公開できるようになります。
Related MCP server: Aligo SMS MCP Server
パッケージ
このモノレポには、次の 2 つの主要なパッケージが含まれています。
mcp - Twilio のすべてのパブリック API 用の MCP サーバー
openapi-mcp-server - 指定された OpenAPI 仕様を提供する MCP サーバー
各パッケージには、詳細なドキュメントを含む包括的な README が独自に用意されています。
クイックスタート
始める最も簡単な方法は、npx を使用することです。
API キーとシークレットを検索/作成する方法については、 Twilio API キーのドキュメントをご覧ください。
セキュリティに関する推奨事項
信頼できないシステムがTwilioデータにアクセスする可能性のあるインジェクション攻撃を防ぐため、ETIチームはTwilio MCPサーバーのユーザーに対し、公式サーバーと並行してコミュニティMCPサーバーをインストールまたは実行しないよう推奨しています。これにより、信頼できるMCPサーバーのみがTwilioアカウントと連携するツールにアクセスできるようになるため、不正なデータアクセスのリスクを軽減できます。
基本設定オプション
どちらのパッケージも設定パラメータを受け付けます。概要は以下のとおりです。
MCP サーバー:
--servicesと--tagsを使用して、公開する API をフィルタリングします。OpenAPI MCP サーバー:
--apiPathを使用して OpenAPI 仕様ファイルの場所を指定します
完全な構成の詳細については、上記のリンク先のパッケージ固有のドキュメントを参照してください。
発達
一般的な問題のトラブルシューティング
コンテキストサイズの制限: LLMコンテキストの制限により、
--servicesまたは--tagsを使用して特定のAPIをロードします。認証の問題: Twilio API 認証情報の形式と権限を確認してください
API のバージョン管理: ニーズに合った正しい API バージョン (v1、v2、v3) を使用していることを確認してください
詳細なトラブルシューティングのガイダンスについては、パッケージ固有のドキュメントを参照してください。
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
ライセンス
このプロジェクトは ISC ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。