EE

exotel/exotelmcp

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

5 stars 5 forks 质量 85 趋势 27MIT

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'}"
      }
    }
在 GitHub 查看完整 README

安装

npx mcp-remote https://mcp.exotel.com/mcp --header Authorization:${AUTH_HEADER}
新手?先看 mcpskill.org 教程 →

配置

{ "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'}" } } } }