Dial MCP Server
OfficialAllows Hermes AI agent to manage phone numbers, send SMS, place AI voice calls, and handle inbound events via the Dial platform.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Dial MCP Serversend an SMS to +14155550123 saying hello"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@getdial/cli
The official command-line interface for Dial — a communication stack for AI agents. Provision phone numbers, send SMS, place AI voice calls, and react to inbound events, all from your terminal. The CLI wraps the Dial REST API so you never have to write HTTP code.
Installation
Install globally from npm:
npm install -g @getdial/cliOr use the bootstrap script, which installs the CLI and walks you through sign-up:
curl -fsSL https://getdial.ai/install | bashRequires Node.js 22.19+.
Related MCP server: AgentPhone MCP Server
Quick start
dial signup you@example.com # email a 6-digit sign-up code
dial onboard --code 123456 \ # verify the code and provision your account
--inbound-instruction "You are my receptionist. Greet the caller and find out what they need."
dial doctor # check account state and what to do nextOnce onboarded, your API key is saved locally and the CLI uses it automatically.
# Send an SMS
dial message --to +14155550123 --body "Hello from Dial"
# Place an AI voice call
dial call --to +14155550123 --outbound-instruction "You are a helpful scheduling assistant."
# Wait for an inbound event (e.g. a verification code)
dial wait-for message.received --field to=+14155550123Commands
Command | Description |
| Report account state and what to do next. |
| Email a 6-digit sign-up code. |
| Verify the code and finish onboarding. |
| List the phone numbers on your account. |
| Purchase an additional phone number. |
| Update a number's inbound instruction. |
| Send an SMS. |
| List recent messages. |
| Reply or react to a message. |
| Place an outbound AI voice call. |
| List recent calls. |
| Fetch a single call — status, duration, transcript. |
| Block until a matching account event arrives. |
| Install the background event daemon. |
| Report the daemon's state and recent events. |
| Stop and remove the daemon. |
| Fan out events to a local HTTP endpoint. |
| Run an executable once per event. |
| List registered fan-out targets. |
| Unregister a fan-out target. |
| Run a local stdio MCP server exposing every command as an agent tool. |
Run dial --help for the full command tree, or dial <command> --help for a specific command's flags. Every command accepts --json for machine-readable output (except dial mcp, which speaks JSON-RPC on stdout).
Configuration
Variable | Description |
| Target a non-default Dial deployment. |
Your API key is stored at ~/.local/share/dial/auth.json (honoring XDG_DATA_HOME).
Use from an AI agent
The CLI ships with a skill that teaches AI coding agents how to drive dial. Install it into your agent's config during onboarding:
dial onboard --code 123456 --agent claude-codeSupported agents: claude-code, cursor, codex, opencode, pi, openclaw, nanoclaw, hermes.
Local MCP server
dial mcp runs a local Model Context Protocol server over stdio, exposing every command as an agent tool. Point a local MCP client at dial mcp as the server command — it reuses the API key saved by dial onboard (no OAuth, no config). It's the local counterpart to the hosted Remote MCP server, with the same operational tools plus the local-only verbs (signup, onboard, listen, local-target).
# Claude Code, for example
claude mcp add dial -- dial mcpSee the Local MCP docs for client setup.
Documentation
Full documentation lives at docs.getdial.ai — including the CLI reference and the listen service guide.
License
MIT
This server cannot be deployed
Maintenance
Related MCP Connectors
Give AI agents real phone numbers, messages, and voice calls via MCP.
Give AI agents a phone number. Voice calls, SMS, and phone number management for MCP clients.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
Let AI agents query data and act across all your business apps via MCP.
Related MCP Servers
- AlicenseAqualityCmaintenanceGives AI agents phone numbers, email, SMS, and voice calls as MCP tools, enabling them to provision numbers, capture 2FA codes, send messages, and make calls.15MIT
- AlicenseNot gradedqualityCmaintenanceEnables AI agents to manage phone numbers, send/receive SMS, and place voice calls through natural language, connecting to the phone network via the AgentPhone API.4,317 npm121MIT

SendAPI MCP Serverofficial
AlicenseAqualityDmaintenanceEnables any MCP-compatible AI agent to send WhatsApp messages, SMS, OTP codes, and email through a single REST API.18MIT- AlicenseNot gradedqualityBmaintenanceEnables LLM agents to initiate real-time outbound WebRTC/SIP calls, execute operational actions mid-call, escalate to human operators, and access live call telemetry through MCP, with zero data-at-rest and TTL-bounded memory.MIT