mcpdirectory.dev
9,129 servers · updated 23 Sept

Callmcp MCP server

official from Callmcp Slow last commit 2 mo
{
  "mcpServers": {
    "callmcp": {
      "command": "npx",
      "args": [
        "-y",
        "@callmcp/server@latest"
      ]
    }
  }
}
file .mcp.json (in your project root)install npx -y @callmcp/serverversion 0.1.2

What it does

CallMCP is an MCP server that exposes a unified interface for outbound and inbound telephony across different call providers. It offers 14 tools with identical schemas for calls, SMS, recordings, transcripts, and phone-number management, and works with hosted backends, fully local deployment, or bring-your-own-key setups. It is for developers building agents that need to make calls or send SMS across multiple providers without rewriting code when switching backends.

  • Build an agent that makes outbound calls and sends SMS with approval gates and consent tracking built into the protocol.
  • Search for, purchase, and configure phone numbers autonomously in production, with x402-funded settlement when required.
  • Switch telephony providers (Twilio, Telnyx, local backends) by changing configuration only, without modifying agent code.

Tools this server exposes

ToolDoes
make_callInitiate an outbound call to a phone number, with approval_id or allowlist enforcement.
send_smsSend an SMS message to a phone number, with approval_id or allowlist enforcement.
search_numbersSearch for available phone numbers from the configured provider.
buy_numberPurchase a phone number, with x402 payment settlement support.
configure_numberSet up routing, webhooks, and capabilities for a phone number.
list_numbersList phone numbers owned by the configured account.
request_call_approvalRequest approval to call a phone number via MCP elicitation or out-of-band URL.
list_approvalsList active and historical call and SMS approvals.
get_recordingRetrieve a call recording when supported by the driver.
get_transcriptRetrieve a transcript of a call when supported by the driver.
subscribe_transcriptStream real-time transcripts of an active call when supported.
list_callsQuery call history with filtering.
get_callRetrieve details of a specific call.
list_messagesQuery SMS message history with filtering.

Before you enable it

An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.

This server has not seen a commit in 2 mo. It may still work, but nobody is currently fixing it — check the alternatives before you build on it.