mcp-listen — MCP-сервер для Claude Code: запись с микрофона и распознавание речи
Даёт агенту доступ к микрофону: записать звук в WAV, выбрать устройство, распознать речь локально и отправить текст в Ollama.
claude mcp add mcp-listen -- npx -y mcp-listenЧто делает mcp-listen
Сервер отдаёт агенту три инструмента. list_audio_devices возвращает список микрофонов в JSON, capture_audio пишет звук в WAV-файл, а voice_query собирает полный конвейер: запись, распознавание через whisper.cpp на этой же машине и запрос к локальному демону Ollama. Аудио никуда не уходит.
Запись можно остановить по тишине: stop_on_silence: true включает детектор голосовой активности Silero VAD, он входит в пакет и ничего не докачивает. Аргументы проверяются до старта записи, неизвестный параметр отклоняется с ошибкой, и на диск при этом ничего не пишется. Для capture_audio и list_audio_devices нужны Node.js 18+ и микрофон.
Intel Mac не поддерживается: Apple сняла платформу с производства, и бинарник decibri для неё не публикуется. Windows x64, macOS на Apple silicon и Linux x64/arm64 работают. Для voice_query заранее понадобится запущенный Ollama и модель Whisper в формате GGML — без них этот инструмент не поедет, хотя запись и список устройств останутся доступны.
Какие задачи решает
- записать голосовую заметку прямо из сессии агента
- выбрать нужный микрофон, когда в системе их несколько
- остановить запись самому, когда человек договорил
- распознать речь на своей машине и не отправлять аудио в облако
- прогнать голосовой запрос через локальную модель Ollama
Примеры запросов агенту
- Покажи список доступных микрофонов
- Запиши 5 секунд с микрофона и сохрани в WAV
- Запиши вопрос с микрофона, распознай его и отправь в Ollama
Как установить mcp-listen
Командой платформы
claude mcp add mcp-listen -- npx -y mcp-listenКомандой платформы
codex mcp add mcp-listen -- npx -y mcp-listenФайл настроек
{
"mcpServers": {
"mcp-listen": {
"command": "npx",
"args": [
"-y",
"mcp-listen"
]
}
}
}Файл настроек
{
"servers": {
"mcp-listen": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"mcp-listen"
]
}
}
}Командой платформы
gemini mcp add mcp-listen npx -y mcp-listenПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о mcp-listen
Как установить mcp-listen в Claude Code?
Одной командой: claude mcp add mcp-listen -- npx -y mcp-listen.
Что делает mcp-listen?
Даёт агенту три инструмента: список микрофонов, запись звука в WAV и голосовой запрос с локальным распознаванием через whisper.cpp и ответом от Ollama.
Что нужно для работы voice_query?
Запущенный локально Ollama и модель Whisper в формате GGML. Запись и список устройств работают и без них.