
plivo/mcp
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
A FastMCP (Model Context Protocol) plugin to interact with Plivo's API for sending SMS, making calls, creating applications/endpoints, and retrieving call/message details.
概要
A FastMCP (Model Context Protocol) plugin to interact with Plivo's API for sending SMS, making calls, creating applications/endpoints, and retrieving call/message details. This plugin is compatible with Claude Desktop and allows Claude to interact with telephony workflows programmatically. - via Plivo - with custom answer/hangup/ring URLs - for call routing - for VoIP use - - All capabilities are exposed as MCP tools using the fastmcp framework. Edit the Claude Desktop config.json file (refer to Claude Setup Guide): In the opened file, update the configuration as needed. Then launch Claude Desktop and connect to the Plivo MCP server from Claude's tool menu. 1. Download the Claude Desktop app from the official site. 2. Install and launch the app. 3. Open your config.json file and add the MCP server block as shown above. 4. In Claude Desktop, open your config.json file and modify it as shown in step 3 above. 5. Enable the server, and Claude will auto-discover tools. 6.
README
以下は原文 README の抜粋です。原文を見る。
Plivo MCP Integration
A FastMCP (Model Context Protocol) plugin to interact with Plivo’s API for sending SMS, making calls, creating applications/endpoints, and retrieving call/message details.
This plugin is compatible with Claude Desktop and allows Claude to interact with telephony workflows programmatically.
🚀 Features
- Send SMS via Plivo
- Make Voice Calls with custom answer/hangup/ring URLs
- Create Voice Applications for call routing
- Create SIP Endpoints for VoIP use
- Get Call Detail Records (CDRs)
- Get Message Detail Records (MDRs)
All capabilities are exposed as MCP tools using the fastmcp framework.
⚙️ Installation
Install Python dependencies:
pip install fastmcp plivo
📂 Usage with Claude Desktop
1. Clone or download this repo
git clone https://github.com/your-org/plivo-mcp.git
cd plivo-mcp
2. Configure Claude Desktop
Edit the Claude Desktop config.json file (refer to Claude Setup Guide):
Steps:
Update config.json for Claude Desktop
Open Claude Desktop.
Go to Settings → Developer Tools.
Click on “Open config.json”.
In the opened file, update the configuration as needed.
{
"mcpServers": {
"plivo": {
"command": "python3",
"args": ["/absolute/path/to/plivo_mcp_server.py"],
"env": {
"PLIVO_AUTH_ID": "your_auth_id",
"PLIVO_AUTH_TOKEN": "your_auth_token",
"MY_NUMBER": "your_verified_number"
}
}
}
}
Then launch Claude Desktop and connect to the Plivo MCP server from Claude’s tool menu.
3. Run the MCP Server manually (for debugging)
python3 plivo_mcp_server.py
4. Claude Desktop Setup Steps (from official guide)
To get started with Claude Desktop:
- Download the Claude Desktop app from the official site.
- Install and launch the app.
- Open your
config.jsonfile and add the MCP server block as shown above. - In Claude Desktop, open your
config.jsonfile and modify it as shown in step 3 above. - Enable the server, and Claude will auto-discover tools.
- Start chatting and invoke tools like
plivo/send_smsorplivo/make_callusing natural language.
📝 MCP Tools Provided
| Tool Name | Description |
|---|---|
send_sms |
Send an SMS using Plivo |
make_call |
Make an outbound voice call |
create_application |
Create a voice app on Plivo |
create_endpoint |
Create a SIP endpoint for VoIP |
get_cdr |
Get details of a past call (CDR) |
get_mdr |
Get details of a past SMS message (MDR) |
🔧 Example Prompts for Claude
Send SMS
インストール
This server does not publish a one-line install command.
Open the repository installation guide MCP 初心者?mcpskill.org のガイドから始めましょう →設定
{
"mcpServers": {
"plivo": {
"command": "python3",
"args": ["/absolute/path/to/plivo_mcp_server.py"],
"env": {
"PLIVO_AUTH_ID": "your_auth_id",
"PLIVO_AUTH_TOKEN": "your_auth_token",
"MY_NUMBER": "your_verified_number"
}
}
}
}