mohitbadwal/ringback

mohitbadwal/ringback

от mohitbadwal
MCP-сервер ringback позволяет AI-агенту звонить на ваш телефон и вести двусторонний голосовой диалог с поддержкой прерывания речи (barge-in). Работает на бесплатных self-hosted компонентах (Whisper, Piper TTS, SIP). Полезен разработчикам, которым нужна голосовая связь с ИИ в реальном времени.

ringback

License Platform MCP Install with Claude Code

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

  • 📞 Two-way voice calls — the agent rings your phone, you talk, it transcribes you and replies in speech. Barge-in: talk over it and it stops.
  • 🔔 Tiered alerts — a loud push (ntfy / Pushover) or a real SIP ring + chat message, fired only when the LLM judges it urgent.
  • 🆓 Free & self-hosted — pjsua2 + whisper.cpp + Piper neural TTS + a free Linphone SIP account. No Twilio, no per-minute fees.
  • 🧠 No conversation API key — the calling model is the brain; these tools are just its ears and mouth.

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 (say on 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.

Часто задаваемые вопросы

У этого сервера пока нет списка инструментов.

Выберите клиент, чтобы установить mohitbadwal/ringback:

Любой клиент

Конфиг добавления MCP сервера стандартный, обычно он не меняется вообще, поэтому подходит практически к любому ИИ клиенту, поддерживающему MCP.

{
  "mcpServers": {
    "mohitbadwal-ringback-q1a0t4pjvp": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "--directory",
        "$PWD",
        "run",
        "server.py"
      ],
      "env": {
        "ALERT_CHANNEL": "ntfy",
        "NTFY_URL": "https://ntfy.sh/your-long-random-topic"
      }
    }
  }
}
CursorCursor

Перейдите по ссылке и сервер автоматически будет добавлен в Cursor. Либо откройте/создайте файл ~/.cursor/mcp.json(%USERPROFILE%\.cursor\mcp.json на Windows) и добавьте конфиг сервера:

{
  "mcpServers": {
    "mohitbadwal-ringback-q1a0t4pjvp": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "--directory",
        "$PWD",
        "run",
        "server.py"
      ],
      "env": {
        "ALERT_CHANNEL": "ntfy",
        "NTFY_URL": "https://ntfy.sh/your-long-random-topic"
      }
    }
  }
}
VS Code

Создайте .vscode/mcp.json в проекте (ключ верхнего уровня — servers):

{
  "servers": {
    "mohitbadwal-ringback-q1a0t4pjvp": {
      "type": "stdio",
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "--directory",
        "$PWD",
        "run",
        "server.py"
      ],
      "env": {
        "ALERT_CHANNEL": "ntfy",
        "NTFY_URL": "https://ntfy.sh/your-long-random-topic"
      }
    }
  }
}

Либо добавьте сервер через терминал:

code --add-mcp "{\"name\":\"mohitbadwal-ringback-q1a0t4pjvp\",\"type\":\"stdio\",\"command\":\"/opt/homebrew/bin/uv\",\"args\":[\"--directory\",\"$PWD\",\"run\",\"server.py\"],\"env\":{\"ALERT_CHANNEL\":\"ntfy\",\"NTFY_URL\":\"https://ntfy.sh/your-long-random-topic\"}}"
ClaudeClaude Desktop

Откройте Settings → Developer → Edit Config — это откроет файл claude_desktop_config.json:

  • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
  • Windows: %APPDATA%\Claude\claude_desktop_config.json

Впишите сервер и полностью перезапустите Claude Desktop:

{
  "mcpServers": {
    "mohitbadwal-ringback-q1a0t4pjvp": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "--directory",
        "$PWD",
        "run",
        "server.py"
      ],
      "env": {
        "ALERT_CHANNEL": "ntfy",
        "NTFY_URL": "https://ntfy.sh/your-long-random-topic"
      }
    }
  }
}
Claude CodeClaude Code

Добавьте сервер одной командой в терминале:

claude mcp add mohitbadwal-ringback-q1a0t4pjvp --env ALERT_CHANNEL=ntfy --env NTFY_URL=https://ntfy.sh/your-long-random-topic -- /opt/homebrew/bin/uv --directory $PWD run server.py

Либо через JSON-конфиг:

claude mcp add-json mohitbadwal-ringback-q1a0t4pjvp "{\"command\":\"/opt/homebrew/bin/uv\",\"args\":[\"--directory\",\"$PWD\",\"run\",\"server.py\"],\"env\":{\"ALERT_CHANNEL\":\"ntfy\",\"NTFY_URL\":\"https://ntfy.sh/your-long-random-topic\"}}"
CodexCodex

Добавьте сервер командой в терминале:

codex mcp add mohitbadwal-ringback-q1a0t4pjvp --env ALERT_CHANNEL=ntfy --env NTFY_URL=https://ntfy.sh/your-long-random-topic -- /opt/homebrew/bin/uv --directory $PWD run server.py

Либо вручную в ~/.codex/config.toml(%USERPROFILE%\.codex\config.toml на Windows):

[mcp_servers.mohitbadwal-ringback-q1a0t4pjvp]
command = "/opt/homebrew/bin/uv"
args = ["--directory", "$PWD", "run", "server.py"]

[mcp_servers.mohitbadwal-ringback-q1a0t4pjvp.env]
ALERT_CHANNEL = "ntfy"
NTFY_URL = "https://ntfy.sh/your-long-random-topic"
PerplexityPerplexity

MCP доступен подписчикам Perplexity Pro / Max / Enterprise. Локальные серверы — только в приложении для macOS.

  1. Откройте Настройки аккаунта → Connectors.
  2. Установите вспомогательное приложение PerplexityXPC (один раз).
  3. Нажмите Add Connector → вкладка Simple.
  4. В поле Server Name укажите mohitbadwal/ringback, а в поле команды запуска — строку ниже:
/opt/homebrew/bin/uv --directory $PWD run server.py

Нажмите Save и дождитесь статуса Running.

WindsurfWindsurf

Откройте Windsurf Settings → Cascade → MCP Servers или отредактируйте файл ~/.codeium/windsurf/mcp_config.json:

{
  "mcpServers": {
    "mohitbadwal-ringback-q1a0t4pjvp": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "--directory",
        "$PWD",
        "run",
        "server.py"
      ],
      "env": {
        "ALERT_CHANNEL": "ntfy",
        "NTFY_URL": "https://ntfy.sh/your-long-random-topic"
      }
    }
  }
}
ClineCline

В панели Cline нажмите иконку MCP Servers → Configure → Configure MCP Servers (или отредактируйте ~/.cline/mcp.json) и добавьте сервер:

{
  "mcpServers": {
    "mohitbadwal-ringback-q1a0t4pjvp": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "--directory",
        "$PWD",
        "run",
        "server.py"
      ],
      "env": {
        "ALERT_CHANNEL": "ntfy",
        "NTFY_URL": "https://ntfy.sh/your-long-random-topic"
      },
      "disabled": false,
      "autoApprove": []
    }
  }
}
Continue

Создайте файл в .continue/mcpServers/ (например mohitbadwal-ringback-q1a0t4pjvp.yaml) или добавьте блок в config.yaml. MCP работает только в режиме agent:

mcpServers:
  - name: mohitbadwal-ringback-q1a0t4pjvp
    command: /opt/homebrew/bin/uv
    args:
      - "--directory"
      - "$PWD"
      - "run"
      - "server.py"
    env:
      ALERT_CHANNEL: ntfy
      NTFY_URL: https://ntfy.sh/your-long-random-topic
Zed

Выполните agent: add context server или откройте настройки (zed: open settings file) и добавьте сервер в объект context_servers:

{
  "context_servers": {
    "mohitbadwal-ringback-q1a0t4pjvp": {
      "command": "/opt/homebrew/bin/uv",
      "args": [
        "--directory",
        "$PWD",
        "run",
        "server.py"
      ],
      "env": {
        "ALERT_CHANNEL": "ntfy",
        "NTFY_URL": "https://ntfy.sh/your-long-random-topic"
      }
    }
  }
}

Похожие MCP-сервера

waxberry-dev/live-translate-mcp

waxberry-dev/live-translate-mcp

от waxberry-dev

live-translate-mcp даёт Claude возможность слышать, переводить и говорить. Аудио транскрибируется локально (Whisper), переводится Claude API, синтезируется голос (Piper TTS). Полезен для живого пер...

TypeScript⭐ 3
supertone-inc/supertone-mcp

supertone-inc/supertone-mcp

от supertone-inc

MCP-сервер для Supertone TTS с набором композитных инструментов: синтез речи, поиск и клонирование голосов, предсказание длительности, управление кредитами. Поддерживает 31 язык, настройки темпа, тона и эмоций. Полезен разработчикам для интеграции голосового вывода в LLM-клиенты (Claude Desktop, ...

Python⭐ 4
gitmotion/ntfy-me-mcp

gitmotion/ntfy-me-mcp

от gitmotion

MCP сервер для отправки real-time уведомлений через ntfy (публичный или self-hosted). Автоматически обнаруживает URL и Markdown, позволяя получать оповещения на телефон/ПК о завершении задач AI и ошибках без мониторинга.

TypeScript⭐ 76
khan2a/telephony-mcp-server

khan2a/telephony-mcp-server

от khan2a

MCP-сервер для телефонии на базе Vonage API. LLM-агенты совершают звонки и отправляют SMS прямо в диалоге. Разработчики AI-приложений получают простой инструмент для голосовых вызовов, отправки соо...

Python⭐ 14
gerkensm/callcenter.js-mcp

gerkensm/callcenter.js-mcp

от gerkensm

MCP-сервер для голосовых звонков через VoIP с ИИ-агентом. Скажите Claude, кому позвонить и что обсудить — он сам наберет номер, проведет диалог и обработает ответ. Полезен для автоматизации звонков, прототипов и экспериментов. Работает с SIP-провайдерами, поддерживает кодеки G.722 и G.711, запуск...

TypeScript⭐ 25
JuhongPark/mcp-server-pronunciation

JuhongPark/mcp-server-pronunciation

от juhongpark

MCP-сервер для голосового общения с ИИ-ассистентом, который в реальном времени оценивает английское произношение, грамматику и беглость. Всё работает локально — аудио не покидает устройство. Полезе...

Python⭐ 3
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин