A Model Context Protocol (MCP) server that provides seamless integration between Claude AI and Exotel's communication APIs for SMS and voice calling services, plus quick audio tools.
概览
A Model Context Protocol (MCP) server that provides seamless integration between Claude AI and Exotel's communication APIs for SMS and voice calling services, plus quick audio tools. - 📱 : Send single, bulk, and dynamic SMS messages with DLT compliance - 📨 : Create static SMS message campaigns via Engage API - ☎️ : Initiate voice calls, connect numbers, and integrate with call flows - 📊 : Real-time delivery status and callback management - 🎵 : One-click audio playback, download, and web player access - 🔍 : AI-powered quality analysis of 100% of conversations across voice and digital channels - 🤖 : Create, manage, and place AI-powered outbound calls with VoiceBots - 🎧 : Configure real-time agent assist (smart reply, transcription, KB) via MCP - 🔐 : Per-user token-based authentication via Authorization header - 🤖 : Direct integration with Claude through MCP protocol Before using the Exotel MCP Server, ensure you have: - : Latest version installed - : Required for MCP remote...
README
以下为原文 README 节选,完整内容请查看原文。
ExotelMCP
A Model Context Protocol (MCP) server that provides seamless integration between Claude AI and Exotel’s communication APIs for SMS and voice calling services, plus quick audio tools.
Features
- 📱 SMS Services: Send single, bulk, and dynamic SMS messages with DLT compliance
- 📨 Engage SMS Campaigns: Create static SMS message campaigns via Engage API
- ☎️ Voice Calling: Initiate voice calls, connect numbers, and integrate with call flows
- 📊 Status Tracking: Real-time delivery status and callback management
- 🎵 Quick Audio Tools: One-click audio playback, download, and web player access
- 🔍 Conversational Intelligence: AI-powered quality analysis of 100% of conversations across voice and digital channels
- 🤖 VoiceBot: Create, manage, and place AI-powered outbound calls with VoiceBots
- 🎧 AI Assist: Configure real-time agent assist (smart reply, transcription, KB) via MCP
- 🔐 Secure Authentication: Per-user token-based authentication via Authorization header
- 🤖 Claude AI Integration: Direct integration with Claude through MCP protocol
Table of Contents
Prerequisites
Before using the Exotel MCP Server, ensure you have:
- Claude Desktop App: Latest version installed
- Node.js and npm: Required for MCP remote connection
- Exotel Account: Active account with API credentials
- MCP Remote Package: Install if not already available
Installing MCP Remote
If you don’t have mcp-remote installed, run:
npm install -g mcp-remote
Verify installation:
npm list -g mcp-remote
Claude Desktop Configuration
To integrate ExotelMCP with Claude, add the following configuration to your Claude desktop settings:
Location: Claude Desktop → Settings → Developer → Edit Config
{
"mcpServers": {
"exotel": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.exotel.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "{'token':'YOUR_EXOTEL_TOKEN','from_number':'YOUR_FROM_NUMBER','whatsapp_from':'YOUR_WHATSAPP_SENDER_E164','dlt_temp':'YOUR_DLT_TEMPLATE','dlt_entity':'YOUR_DLT_ENTITY','caller_id':'YOUR_CALLER_ID','api_domain':'https://YOUR_SUB_DOMAIN','account_sid':'YOUR_ACCOUNT_SID','exotel_portal_url':'YOUR_EXOTEL_DASHBOARD_BASE_URL','cqa_api_key':'YOUR_CQA_API_KEY','cqa_account_id':'YOUR_CQA_ACCOUNT_ID','cqa_host':'https://cqa-console.in.exotel.com','voicebot_api_key':'YOUR_VOICEBOT_API_KEY','voicebot_api_token':'YOUR_VOICEBOT_API_TOKEN','voicebot_account_id':'YOUR_VOICEBOT_ACCOUNT_ID','calls_api_key':'YOUR_CALLS_API_KEY','calls_api_token':'YOUR_CALLS_API_TOKEN','calls_account_id':'YOUR_CALLS_ACCOUNT_ID','calls_base_url':'https://api.exotel.com'}"
}
}
安装
npx mcp-remote https://mcp.exotel.com/mcp --header Authorization:${AUTH_HEADER}配置
{
"mcpServers": {
"exotel": {
"command": "npx",
"args": [
"mcp-remote",
"https://mcp.exotel.com/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "{'token':'YOUR_EXOTEL_TOKEN','from_number':'YOUR_FROM_NUMBER','whatsapp_from':'YOUR_WHATSAPP_SENDER_E164','dlt_temp':'YOUR_DLT_TEMPLATE','dlt_entity':'YOUR_DLT_ENTITY','caller_id':'YOUR_CALLER_ID','api_domain':'https://YOUR_SUB_DOMAIN','account_sid':'YOUR_ACCOUNT_SID','exotel_portal_url':'YOUR_EXOTEL_DASHBOARD_BASE_URL','cqa_api_key':'YOUR_CQA_API_KEY','cqa_account_id':'YOUR_CQA_ACCOUNT_ID','cqa_host':'https://cqa-console.in.exotel.com','voicebot_api_key':'YOUR_VOICEBOT_API_KEY','voicebot_api_token':'YOUR_VOICEBOT_API_TOKEN','voicebot_account_id':'YOUR_VOICEBOT_ACCOUNT_ID','calls_api_key':'YOUR_CALLS_API_KEY','calls_api_token':'YOUR_CALLS_API_TOKEN','calls_account_id':'YOUR_CALLS_ACCOUNT_ID','calls_base_url':'https://api.exotel.com'}"
}
}
}
}