Integrations
Used for configuring environment variables like VOICEVOX API URL and speaker ID settings.
Enables running the VOICEVOX MCP server in a containerized environment, with specific configurations for audio output in WSL2.
Used for cloning the repository during installation.
Voicevox MCP Server
This is a server for using VOICEVOX compatible speech synthesis servers (AivisSpeech / VOICEVOX / COEIROINK) via MCP (Model Context Protocol). It can be used for speech synthesis in agent mode using Claude 3.7 in Cursor, etc.
Prerequisites
Windows environment
- Node.js 18 or higher
- VOICEVOX ENGINE etc. ( run locally at http://localhost:50000 etc. )
- VLC media player (path must be set)
Docker environment (WSL2)
- Docker and Docker Compose
- WSL2
- VOICEVOX ENGINE etc. (run locally or in Docker)
sudo apt install libsdl2-dev pulseaudio-utils pulseaudio
-enabled Linux environment- Permission to access
/mnt/wslg
Installation and Configuration
- Clone the repository
- Installing dependencies
- Setting environment variables Create a
.env
file by copying.env_example
and modifying the settings as needed:
How to do it
Execution in Windows environment
Please launch a server separately from the editor by following the steps below.
Execution in Docker environment
No need to use an editor or any other operations. It starts in stdio mode so it cannot be executed directly.
How to set it up
When running in a Windows environment
Please add the following to mcp.json. The connection is unstable, so please reconnect if it is disconnected.
When running in a Docker environment
Please add the following to mcp.json. (The author's environment has not been tested.)
About Speaker ID
The speaker ID varies depending on the model of VOICEVOX you are using. By default, "1" (Shikoku Metan) is used. If you want to use another speaker ID, change the environment variable VOICEVOX_SPEAKER_ID
.
You can check the list of speaker IDs at the /speakers
endpoint of the VOICEVOX ENGINE API. Example: curl http://localhost:50021/speakers
troubleshooting
- Connection error with VOICEVOX : Please make sure that VOICEVOX ENGINE is running and that the API URL is set correctly.
- No sound playing : Make sure VLC is properly installed and in your path.
- Audio output problem in Docker environment : Please check that pulseaudio is configured correctly.
Developer Information
- To contribute to the source code, please create an issue or submit a pull request.
- To report bugs or request features, please use the Issues feature on GitHub.
license
MIT License
This server cannot be installed
A server that enables Claude 3.7 and other AI agents to access VOICEVOX-compatible speech synthesis engines (AivisSpeech, VOICEVOX, COEIROINK) through the Model Context Protocol.