Hail MCP

Phone calls, SMS, and email for AI agents through one remote MCP endpoint.

Hosted MCP Server

npx add-mcp 'https://mcp.hail.so'

Installs into Claude Code, Codex, Cursor and more

Documentation

Hail

Let your AI assistant make and receive calls, send texts, and manage email. Get phone numbers in 120+ countries. Open-source or cloud priced on usage.

Give apps and AI agents a phone number and email inbox. Make or take calls, send or answer texts and email.

Let your AI assistant make and receive calls, send texts, and manage email. Keep track of conversations across calls and texts. Get phone numbers in 120+ countries. Choose a voice or bring your own. Open-source or cloud priced on usage.

Products

voice API

make and receive phone calls with your AI agent.

  • the cheapest ready number from several carriers
  • inbound and outbound calls
  • saved agents answer your number
  • configurable voices and languages
  • full transcripts as events

SMS API

send text messages and receive the replies.

  • messaging-capable phone numbers
  • opt-outs enforced for you
  • inbound via signed webhooks, or answered by your agent

email API

your agent sends and receives email. Hail tracks delivery and bounces.

  • your own domain or a Hail-hosted address
  • domain authentication checks
  • tracks opens, bounces, and complaints

MCP

sign in with OAuth. the tools then show in Claude, ChatGPT, Cursor, and other MCP clients.

  • send_sms, place_call, and send_email tools
  • OAuth 2.1 with PKCE. you do not paste an API key.
  • works headless with OpenClaw and Hermes agents through hail.so/skill.md

CLI

the CLI is one binary. use it in scripts and cron jobs.

  • brew install hail-hq/tap/hail
  • uses the same auth and audit trail as the API
  • hail tail streams the event ledger

API and SDK

Hail has a REST API, an OpenAPI spec, and an async Python SDK.

  • one bearer key per environment
  • signed webhooks with retries
  • recipient_consent on every send

Get started