callbay
OfficialClick 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., "@callbayCall Acme Plumbing and ask if they can fix the leak today."
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.
callbay
Your coding agent (Claude Code, Codex, Claude Desktop, ChatGPT) gets one new tool: make a phone call. Prepaid from $20 via Stripe Checkout; one MCP URL with the key in it.
How a call works
agent ──MCP──▶ worker ──POST /v2/calls──▶ Telnyx ──PSTN──▶ business
▲ │ media stream (PCMU, bidirectional RTP)
│ webhooks ▼
└──────────────── CallSession (Durable Object) ◀──WS──▶ GPT-Live (gpt-live-1, audio/pcmu 8k)
└─ back office (Responses model):
end_call · ask_user · press_digitssrc/server/voice/prompt.ts: what the caller is told. The product lives here: no opening disclosure, no recording notice, no end-of-call read-back; honest if sincerely asked whether it's an AI.src/server/voice/session.ts: the audio relay and back-office functions.src/server/services/dialer.ts: placing calls, per-account numbers, answering callbacks.src/server/mcp/server.ts: the MCP tools.
Audio is never recorded: Telnyx recording is off unless record is passed, and GPT-Live's store defaults to false.
Related MCP server: Twilio Call Service MCP Server
Setup
Telnyx: a Call Control application (its id is
TELNYX_CONNECTION_ID) with webhook URLhttps://<host>/webhooks/telnyx, an API key, and the account's webhook public key. Each account's number is bought on its first call and attached to that application.OpenAI: an API key with GPT-Live access.
Stripe: webhook endpoint
https://<host>/webhooks/stripeforcheckout.session.completed,checkout.session.async_payment_succeeded,charge.refunded.Secrets (
wrangler secret put): seesrc/server/env.d.ts.
Self-hosting
Fork it, create your own D1 database (wrangler d1 create callbay) and put its id and your own hostname in wrangler.jsonc.
Local: npm run db:migrate:local && npm run dev with a .dev.vars holding the same secrets.
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.
Give AI agents a phone layer for consent-based calls, transcripts, summaries, and outcomes.
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
- FlicenseNot gradedqualityDmaintenanceEnables AI-driven interaction with Twilio call services, including initiating outbound calls and retrieving call history via FastMCP tools.-
- AlicenseBqualityBmaintenanceEnables MCP-compatible agents to make safe, consented phone calls using Twilio and Deepgram.4Apache 2.0

ClawCall MCP Serverofficial
AlicenseNot gradedqualityBmaintenanceEnables AI agents to make real outbound phone calls to US/Canada numbers, handle conversations, and return transcripts and recordings via the Model Context Protocol.7MIT