clear_queue
再生キューをクリア
Give Claude a voice through VOICEVOX — spoken output queued and played on your machine, with a voice per session.
LABSCO SUMMARY
Synthesis is asynchronous and queued, which is what makes voice output usable during a working session rather than a novelty. The per-session and unused-voice tools are the thoughtful part: run several agents at once and each one sounds like a different speaker.
An MCP server that sends text to a locally running VOICEVOX engine and plays the synthesized audio, with a playback queue you can inspect and clear.
Node.js 18 or newer, and VOICEVOX installed and running — the server talks to it at the local address in VOICEVOX_URL, which the shipped configuration already fills in. DEFAULT_VOICE_ID and DEFAULT_SPEED set the starting voice and rate. Linux additionally needs PipeWire's pw-play or PulseAudio's paplay; macOS and Windows need nothing extra.
One command — npx -y @arrow2nd/vv-mcp
USE CASES
Send the text to be spoken and keep working — playback is asynchronous, so the conversation does not wait for it.
List the available voices and set the one that works as your default speed and speaker.
Take a voice not currently in use, or hold one fixed for the session, so parallel sessions are distinguishable without looking.
Check what is queued and clear it, instead of waiting out several minutes of speech that is now irrelevant.
Have milestones spoken as they happen, so a long-running task can be monitored from across the room.
Counted once with only startup setup. Other versions, modes or optional credentials may expose a different list.
clear_queue再生キューをクリア
get_queue_status再生キューの状態を取得
get_random_unused_voice使用されていない音声をランダムに1つ取得
get_session_voiceこのセッションで使用する音声を取得(セッション毎に固定)
get_voices_in_use現在使用中の音声IDのリストを取得(全プロセス共通)
list_voices利用可能な音声の一覧を取得
sayVOICEVOXで音声合成して再生(非同期実行)
BEFORE YOU INSTALL
7 tools when we connected.
CONTEXT COST
Rated by the size of the 7 tool definitions that ride along on every turn, not by how many there are
INSTALLATION
Add the block to your client, or run the command directly.
{
"mcpServers": {
"vv-mcp": {
"command": "npx",
"args": [
"-y",
"@arrow2nd/vv-mcp"
],
"env": {
"VOICEVOX_URL": "http://localhost:50021",
"DEFAULT_VOICE_ID": "47",
"DEFAULT_SPEED": "1.0"
}
}
}
}npx -y @arrow2nd/vv-mcp