Skip to main content
Glama
rungee84

Interactive Voice MCP Server

by rungee84

Интерактивный голосовой MCP-сервер (Kokoro TTS + NeMo ASR)

Сервер протокола контекстной модели, который обеспечивает возможности преобразования текста в речь (TTS) с использованием моделей Kokoro и преобразования речи в текст (STT) с использованием моделей NVIDIA NeMo Parakeet, позволяя вести интерактивные голосовые диалоги.

Доступные инструменты

  • interactive_voice_dialog — преобразует текст в речь, воспроизводит ее, затем слушает речевой ввод пользователя и возвращает транскрипцию.

    • Требуемые аргументы:

      • text_to_speak (строка): Текст, который произнесет помощник.

    • Необязательные аргументы:

      • voice (string): Голос, используемый для TTS (например, 'af_heart'). По умолчанию 'af_heart'.

Установка

Предпосылки

Для некоторых базовых моделей TTS требуется, чтобы в вашей системе был установлен espeak-ng .

Установка Windows:

  1. Перейти к релизам espeak-ng .

  2. Нажмите «Последняя версия».

  3. Загрузите соответствующий файл *.msi (например espeak-ng-20191129-b702b03-x64.msi ).

  4. Запустите загруженный установщик.

Установка локального развития

Чтобы разрешить Claude Desktop запускать этот сервер с помощью python -m mcp_server_tts , вам нужно установить его как модуль Python. Установка в "редактируемом" режиме ( -e ) рекомендуется для разработки, так как это означает, что изменения в исходном коде отражаются немедленно, без необходимости переустановки.

Перейдите в каталог, содержащий файл pyproject.toml (корень этого серверного проекта), и запустите:

pip install -e .

После установки вы можете запустить его как скрипт, используя:

python -m mcp_server_tts.server # Assuming the main module is still server.py within mcp_server_tts
# Or, if you create a new package structure:
# python -m mcp_interactive_voice_server

Related MCP server: Voice MCP

Конфигурация

Чтобы использовать этот сервер с Claude Desktop, вам нужно добавить его в файл claude_desktop_config.json . Расположение этого файла обычно следующее: C:\Users\<YourUsername>\AppData\Roaming\Claude\claude_desktop_config.json

Добавьте следующую запись под объектом mcpServers в файле claude_desktop_config.json :

    "tts": {
      "command": "python",
      "args": ["-m", "mcp_server_tts"]
    }

Например, ваш раздел mcpServers может выглядеть так:

{
  // ... other configurations ...
  "mcpServers": {
    // ... other servers ...
    "tts": {
      "command": "python",
      "args": ["-m", "mcp_server_tts"]
    }
    // ... other servers ...
  }
  // ... other configurations ...
}

Related MCP Connectors

Related MCP Servers

  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables hands-free voice conversations with Claude using real-time speech recognition and text-to-speech on macOS. Creates a self-sustaining conversation loop where Claude can autonomously listen, respond, and continue the interaction without keyboard input.
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables bidirectional voice interaction for Claude Code using local speech-to-text and text-to-speech models optimized for Apple Silicon. It provides tools to listen to user speech via microphone and speak responses aloud through system speakers.
    16
    Apache 2.0