Skip to main content
Glama

これは、すべての 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 を使用することです。

{ "mcpServers": { "twilio": { "command": "npx", "args": [ "-y", "@twilio-alpha/mcp", "YOUR_ACCOUNT_SID/YOUR_API_KEY:YOUR_API_SECRET" ] } } }

API キーとシークレットを検索/作成する方法については、 Twilio API キーのドキュメントをご覧ください。

セキュリティに関する推奨事項

信頼できないシステムがTwilioデータにアクセスする可能性のあるインジェクション攻撃を防ぐため、ETIチームはTwilio MCPサーバーのユーザーに対し、公式サーバーと並行してコミュニティMCPサーバーをインストールまたは実行しないよう推奨しています。これにより、信頼できるMCPサーバーのみがTwilioアカウントと連携するツールにアクセスできるようになるため、不正なデータアクセスのリスクを軽減できます。

基本設定オプション

どちらのパッケージも設定パラメータを受け付けます。概要は以下のとおりです。

  • MCP サーバー: --services--tagsを使用して、公開する API をフィルタリングします。

  • OpenAPI MCP サーバー: --apiPathを使用して OpenAPI 仕様ファイルの場所を指定します

完全な構成の詳細については、上記のリンク先のパッケージ固有のドキュメントを参照してください。

発達

# Run tests npm test # Run linting npm run lint # Fix linting issues npm run lint:fix

一般的な問題のトラブルシューティング

  • コンテキストサイズの制限: LLMコンテキストの制限により、 --servicesまたは--tagsを使用して特定のAPIをロードします。

  • 認証の問題: Twilio API 認証情報の形式と権限を確認してください

  • API のバージョン管理: ニーズに合った正しい API バージョン (v1、v2、v3) を使用していることを確認してください

詳細なトラブルシューティングのガイダンスについては、パッケージ固有のドキュメントを参照してください。

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

ライセンス

このプロジェクトは ISC ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/twilio-labs/mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server