MCP servers that let an agent send alerts or hold interruptible two-way voice calls over a self-hosted SIP setup.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
One-click editor setup isnβt available for this listing yet β we donβt have a confirmed install command, and weβd rather show nothing than point your editor at the wrong package or host. Follow the projectβs own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Ringback.
Your AI agent can call your phone β and actually talk to you.
ringback gives an LLM (Claude, or any MCP client) tools to reach you on your phone β from a one-way "fierce" alert all the way to a live, interruptible voice conversation β using only free, self-hosted pieces. No paid telephony. No extra API key for the conversation: the model already driving the MCP is the voice on the line.
Highlights
It ships two MCP servers, ringback-alert and ringback-voice:
Platform: macOS, Linux, and Windows (via WSL2 or Docker). TTS is Piper by default (same voice everywhere), falling back to the OS-native voice (
sayon macOS). The engine is headless β it never opens a local mic/speaker (all audio is WAV β SIP/RTP), so no sound card is required. Setup guides: macOS Β· Linux Β· Windows Β· Docker.
| Server | Tools | What it does |
|---|---|---|
| ringback-alert | alert_me, alert_test, alert_status | Fire-and-forget notification: a loud push (ntfy / Pushover) and/or a SIP ring + chat message. |
| ringback-voice | call_start, converse, get_conversation, call_end, β¦ | A real two-way phone conversation. Rings your phone; you talk, it transcribes you, the LLM replies in speech. Supports barge-in (talk over it and it stops). |
The criteria for when to contact you live in the tool descriptions β the calling LLM decides. These servers are just the mechanism.
The LLM calls call_start once, then converse(...) for each turn. Plain alerts are even simpler: one alert_me(...) call.
If you have Docker and a free Linphone account, this is the fastest path β no local build:
Claude Code prompts for your SIP details (and optional alert backends), stores secrets in your OS keychain, and registers both ringback-voice and ringback-alert plus the watchdog skill. The engine runs in the prebuilt image (pulled on first call). See plugin/README.md.
Prefer no Docker, or want the native build? Use the paste-prompt below or the manual steps.
π€ Easiest path: copy the prompt below and paste it into Claude Code β it'll clone, build, configure, and register everything, asking you only for what it needs (a free SIP account + your phone to answer a test call).
Prefer to do it by hand? Quick start and the full walkthrough are below.
Full walkthrough + env-var reference: Set up ringback-voice below.
NOTICE. The ringback-alert server is unaffected.ringback-alert is simpler: it shells out to ntfy/Pushover HTTP and/or baresip for a SIP ring + chat message.
./setup.sh./setup-linux.sh (see docs/SETUP_LINUX.md)./setup-linux.sh inside it) or Docker Desktop (see docs/SETUP_WINDOWS.md)docker build -t ringback . (see docs/SETUP_DOCKER.md)sip.linphone.org) and the Linphone iOS/Android app (for the ring/voice features)python3 you point at)1. Clone + install everything:
setup.sh installs the toolchain, compiles pjsua2 from source (~20β30 min β no Homebrew formula exists for the bindings), relinks the pjproject dylibs to a two-level OpenSSL namespace (the macOS fix that makes SIP/SRTP work), downloads the whisper model, installs Piper + a voice, installs deps, and creates voice.env for you. Safe to re-run. (Override PYTHON_BIN / PJPROJECT_DIR / WHISPER_MODEL_NAME if your layout differs.)
On Linux? Use
./setup-linux.shinstead β it does the same build with apt/dnf and needs no OpenSSL relink. On Windows? Use WSL2 (docs/SETUP_WINDOWS.md) or Docker. Register the server with the cross-platform launcherpython3 run_voice_mcp.py(the.shis macOS-only).
Hit a snag on macOS?
docs/SETUP_MACOS.mdis a field-tested root-cause + troubleshooting guide (build target, the OpenSSL flat-namespace fix, whisper model, symptomβfix table).
Factual signals from GitHub, npm, and our automated checks β not a rating.
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/mohitbadwal-ringback)<a href="https://allmcps.com/mcp/mohitbadwal-ringback"><img src="https://allmcps.com/api/badge/mohitbadwal-ringback?style=directory" alt="Ringback on AllMCPs" /></a>