69
/ 100
11 days ago
glama

Ringback

Let your AI agent call your phone and talk to you — MCP servers for live, interruptible voice calls + tiered alerts, using free self-hosted pieces (pjsua2 + whisper.cpp + Linphone). No paid telephony, no extra API key.

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find.

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
No credential exfiltration, no sensitive file access, no obfuscation
Static analysis found nothing flowing your secrets to unexpected places.
Open source with a license and README
Anyone can audit the code, the license is declared, and the publisher documents what it does.
🔐
You'll be asked for 4 credentials: RINGBACK_CHANNEL_TOKEN, VOICE_SIP_PASS, NTFY_TOKEN, PUSHOVER_TOKEN
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// required environment variables
This server reads these from process.env. You'll be asked to provide them before it can run.
configRINGBACK_CHANNEL_PORT
🔐 secretRINGBACK_CHANNEL_TOKEN
configRINGBACK_REPO
configVOICE_AEC_DELAY_MS
configWHISPER_BIN
configFFMPEG_BIN
configVOICE_SIP_CALLEEVOICE_SIP_ID Address to call (normally yourself)
configVOICE_SIP_IDexport ="sip:yourname@sip.linphone.org"
🔐 secretVOICE_SIP_PASSexport ="your-password"
configRINGBACK_AWAY_IDLE_SEC
configRINGBACK_HOOK_DRYRUN
configRINGBACK_SAY_WAIT
configVOICE_PIPER_BIN
configRINGBACK_PRESENCEOverride watchdog idle/presence: present or absent (for Wayland/headless)
configVOICE_TTSauto TTS engine: auto (Piper if installed, else OS voice) · piper · say · espeak · sapi
configVOICE_TTS_CMDCustom TTS command template with {text}/{out} (overrides VOICE_TTS)
configOPENSSL_PREFIX$(brew --prefix openssl@3) OpenSSL libs (macOS; auto-detected)
configPJPROJECT_DIR~/build/pjproject-2.17 pjsua2 build dir (auto-detected)
configPYTHON_BIN$(command -v python3) Python that has pjsua2 (auto-detected)
configPYTHONPATH
configALERT_CHANNELenv =ntfy \
configNTFY_URLenv =https://ntfy.sh/your-long-random-topic \
🔐 secretNTFY_TOKEN
🔐 secretPUSHOVER_TOKEN
configPUSHOVER_USER
configSIP_BARESIP_BIN
configSIP_CONFIG_DIR
configSIP_CALLEE
configSIP_RING_SECONDS
configCALL_MIN_SEVERITY
configALERT_MAX_PER_WINDOW
configALERT_WINDOW_SEC
configPUSHOVER_RETRY
configPUSHOVER_EXPIRE
configVOICE_SIP_USERexport ="yourname"
configVOICE_SIP_PROXYsip:sip.linphone.org;transport=tls SIP registrar/proxy
configVOICE_DISPLAY_NAMESIP id/username/password into voice.env (and set to a caller-ID name).
configWHISPER_MODEL~/.whisper-models/ggml-small.en.bin STT model: base.en (fast) · small.en (default) · medium.en (accurate)
configVOICE_BARGE_RMS
configVOICE_LISTEN_RMS
configVOICE_NOISE_FACTOR
configVOICE_RMS_CAP
configVOICE_BARGE_RMS_MIN
configVOICE_LISTEN_NOISE_FACTOR
configVOICE_BARGE_DEBOUNCE
configVOICE_LISTEN_DEBOUNCE
configVOICE_HALF_DUPLEX
configVOICE_EARLY_BARGE_SEC
configVOICE_POST_SPEAK_DRAIN
configVOICE_START_TIMEOUT
configVOICE_END_SILENCE
configVOICE_LISTEN_END_RMS
configVOICE_NO_SPEECH_SEC
configWHISPER_SERVER_BIN
configWHISPER_SERVER_MODEL
configWHISPER_SERVER_HOST
configWHISPER_SERVER_PORT
configWHISPER_SERVER_IDLE_SEC
configVOICE_LOG_LEVEL
configVOICE_CONSOLE_LEVEL
configVOICE_LOG_FILE
configVOICE_NULL_AUDIOauto Force pjsua2 null audio device (auto = on except macOS; 1/0 to force)
configVOICE_RTP_PORT
configVOICE_TIMING
// full audit trail
The full breakdown of what we checked, the deductions that landed, the network hosts, the dependency advisories, and concrete fix guidance is available to verified publishers.
// improvement guidance — verified publishers only
We have 6 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/mohitbadwal-ringback-1sd1f8)](https://m8ven.ai/mcp/mohitbadwal-ringback-1sd1f8)
commit: 44bbb2afc16124db64dbde5980327ed7f4ecc115
code hash: 532df59621f5780ad2a84918d932f8e220498a102f455ce7f8750811ff5c7109
verified: 6/17/2026, 11:33:51 AM
view raw JSON →