modelscope·@shinshin86/mcp-simple-aivisspeech
暂无描述。

Special Thanks
This project is based on mcp-simple-voicevox by @t09tanaka.
We deeply appreciate their excellent work in creating the original MCP server for VOICEVOX, which served as the foundation for this AivisSpeech adaptation.
A Model Context Protocol (MCP) server for seamless integration with AivisSpeech text-to-speech engine. This project enables AI assistants and applications to convert text to natural-sounding Japanese speech with customizable voice parameters.
http://127.0.0.1:10101 (default port)When using Claude Code, start the MCP server manually before using it.
Using npx ensures you always get the latest version automatically. No manual updates needed.
npx @shinshin86/mcp-simple-aivisspeech@latest
claude mcp add aivisspeech -e AIVISSPEECH_URL=http://127.0.0.1:10101 -- npx @shinshin86/mcp-simple-aivisspeech@latest
By default, the server is added to the local scope (current project only). To make it available across all projects, use the -s user option:
claude mcp add aivisspeech -s user -e AIVISSPEECH_URL=http://127.0.0.1:10101 -- npx @shinshin86/mcp-simple-aivisspeech@latest
You can also add voice notifications to your CLAUDE.md file to automate task completion notifications:
## Task Completion Behavior
- When all tasks are completed, always use the aivisspeech mcp tool to announce "Tasks completed" via voice
- When user input or decision is needed, use the aivisspeech mcp tool to announce "Awaiting your decision" via voice
### Notification Timings
- When asking the user a question
- When all tasks are completed
- When errors or issues occur
claude mcp list
# Or launch Claude Code and use
/mcp
If aivisspeech is displayed, the setup was successful.
Tip: Claude Code doesn't auto-execute commands for safety. If you forget to start the server, the tools won't appear. During development, keep the above
npxcommand running in a terminal, or use process managers likepm2orsystemd --userfor persistent operation.
For manual configuration with Claude Desktop, you can simply add the following configuration:
Using npx ensures you always get the latest version automatically. No manual updates needed.
{
"mcpServers": {
"aivisspeech": {
"command": "npx",
"args": ["@shinshin86/mcp-simple-aivisspeech@latest"],
"env": {
"AIVISSPEECH_URL": "http://127.0.0.1:10101"
}
}
}
}
Before using this MCP server, complete these setup steps to ensure AivisSpeech is running locally.
http://127.0.0.1:10101/docs# Run the MCP server
npm start
# For development with hot reload
npm run dev
# Check if everything is working
npm test
For cloning the repository, installing dependencies, and building:
# Clone repository
git clone https://github.com/shinshin86/mcp-simple-aivisspeech.git
cd mcp-simple-aivisspeech
# Install dependencies
npm install
# Build the project
npm run build
speakConvert text to speech and play audio with customizable voice parameters.
This tool accepts several configuration parameters, including the following options:
text (required): Text to convert to speechspeaker (optional): Speaker/voice ID (default: 888753760 - Anneli )speedScale (optional): Speech speed multiplier (0.5-2.0, default: 1.0)pitchScale (optional): Pitch adjustment (-0.15-0.15, default: 0.0)volumeScale (optional): Volume level (0.0-2.0, default: 1.0)playAudio (optional): Whether to play the generated audio (default: true)Example usage:
{
"text": "世界",
"speaker": 888753760,
"speedScale": 1.2,
"pitchScale": 0.05,
"volumeScale": 1.5
}
get_speakersRetrieve a list of all available voice characters and their styles.
This function returns: List of speakers with their IDs, names, and available voice styles.
notify_completionPlay a voice notification when tasks are completed.
This tool accepts several configuration parameters, including the following options:
message (optional): Completion message to announce (default: "処理完了")speaker (optional): Speaker ID for the notification voice (default: 888753760 - Anneli )Example usage:
{
"message": "処理完了",
"speaker": 888753760
}
check_engine_statusCheck the cu…
暂无描述。
暂无描述。
暂无描述。
暂无描述。
暂无描述。
一个模型上下文协议服务器,为使用微软Edge文本转语音技术的AI代理提供文本转语音功能,支持多种声音、语言和语音定制。