Server data from the Official MCP Registry
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
Phone, SMS & email for AI agents — one remote MCP endpoint, OAuth login, zero install.
Remote endpoints: streamable-http: https://mcp.hail.so
Hail is a well-structured communication platform with reasonable authentication and authorization controls. The codebase demonstrates good security practices for database operations, email parsing, and rate limiting. However, there are moderate concerns around credential handling practices, broad network permissions necessary for the platform's functionality, and some code quality issues that warrant attention.
4 files analyzed · 8 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
Universal communication platform for AI agents. Phone calls, SMS, email — outbound first, inbound next. Self-hostable. Open source (AGPLv3).
Your agent wants to place a call: "Call +1… and ask if they want to reschedule." Hail does the carrier glue, runs the voice pipeline, and lets the agent plug in its own brain (or fall back to OpenAI → Gemini → Claude).
git clone https://github.com/hail-hq/hail
cd hail
cp .env.example .env
# fill in Twilio, LiveKit Cloud, Deepgram, Cartesia, and one of OpenAI / Gemini / Anthropic
docker compose up
Authenticate:
hail login runs the device-flow and saves an API key to ~/.hail/credentials.json.HAIL_API_KEY (or pass --api-key).Use it — CLI (for humans scripting Hail):
hail login # authenticate (device flow)
hail auth logout # remove local credentials
hail auth token # print bare API key for scripting
hail call +14155550100 --prompt "be brief"
hail call list
hail call tail <id> # follow events for one call
hail email send --to a@b.com --subject hi --body "hello"
hail email list
hail email get <id>
hail email tail <id> # follow events for one email
hail email raw <id> # RFC 5322 source
hail email attachment <id> <att-id> --output file.pdf
hail email domain register --kind hail_mail
hail email domain register --kind custom --domain acme.com # send + receive on your own domain
hail email domain list
hail tail # cross-channel event stream
hail tail call:<id> # narrow by resource type
hail mcp endpoint # Streamable HTTP URL for the MCP server
hail completion zsh # source <(hail completion zsh)
hail version
Or over HTTP / MCP:
# HTTP
curl -X POST http://localhost:8080/calls \
-H "Authorization: Bearer $HAIL_API_KEY" \
-d '{"to":"+15551234567","system_prompt":"..."}'
curl -X POST http://localhost:8080/emails \
-H "Authorization: Bearer $HAIL_API_KEY" \
-d '{"to":["alice@example.com"],"subject":"hi","body_text":"hello"}'
# MCP (for AI agents — Claude.ai, ChatGPT, Claude Code, Cursor, …)
# Add a remote MCP connector in your client pointing at:
# http://<your-host>:8081 (self-hosted)
# https://mcp.hail.so (Hail Cloud, later)
hail tail in action:

Full setup: docs/setup/twilio.md, docs/setup/livekit-cloud.md, docs/setup/aws-ses.md, docs/setup/mcp.md.
docker compose up runs everything except LiveKit Cloud.Checked = shipped. Per-artifact changelogs (GitHub Releases for the CLI, PyPI release notes for the SDK) own the "shipped in which version" question.
hail binary via GitHub Releaseshail-sdk on PyPI, imports as hailAI agent ──► Hail API ──dispatch──► Voicebot ──► LiveKit Cloud ──SIP──► Twilio ──► 📞
Full diagram: docs/architecture.md.
See docs/contributing.md. TL;DR: fork, branch, conventional-commit, PR. Provider adapters go in core/hailhq/core/providers/. Update .env.example for any new env var.
Source code: AGPL-3.0-or-later — if you run a modified Hail as a service, you must release your source.
Pricing dataset (costs/): CC-BY-4.0 — reuse the pricing JSON freely with attribution.
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.