The `voicevox_speak_player` tool uses [MCP Apps](https://github.com/modelcontextprotocol/ext-apps) to render an interactive audio player directly
The voicevox_speak_player tool uses MCP Apps to render an interactive audio player directly inside the chat. The mcp tts voicevox mcp server wraps that behind the Model Context Protocol, so an assistant can use it through 13 defined tools rather than through you.
The voicevox_speak_player tool uses MCP Apps to render an interactive audio player directly inside the chat. Unlike the standard voicevox_speak tool which plays audio on the server, audio is played on the client side (in the browser/app) — no audio device needed on the server.
Everything the assistant can do here goes through one of these:
speak_player — Create a new player session and display the UI. Returns viewUUIDresynthesize_player — Update all segments for an existing player (new viewUUID each call)get_player_state — Read the current player state (paginated) for AI tuningopen_dictionary_ui — Open the user dictionary manager UIGroup — Toolsplayer — speak_player, resynthesize_player, get_player_state, open_dictionary_uidictionary — get_accent_phrases, get_user_dictionary, add_user_dictionary_word, update_user_dictionary_word, delete_user_dictionary_wordfile — synthesize_fileapps — speak_player, resynthesize_player, open_dictionary_ui (MCP App UI tools)Features — Export behavior by environment: - Save and open always exports WAV files. If opening the file explorer is not supported, export still succeeds andRequirements — The Requirements tool exposed by this serverSetup — The Setup tool exposed by this serverInstallation goes through your MCP client rather than a global install: point it at @kajidog/mcp-tts-voicevox on npm and it is fetched when the client starts. The copy-paste blocks for Claude Desktop, Claude Code and Cursor are further down this page.
You will need 5 environment variables: VOICEVOX_DISABLED_TOOLS, VOICEVOX_DISABLED_GROUPS, VOICEVOX_URL, MCP_HTTP_HOST, MCP_API_KEY. The server will not start without them, which is usually why the tools fail to appear on a first run. Keep credentials in your client's env block or a secrets manager rather than in a file you might commit.
Plenty of browser automation servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. MCP Tts Voicevox's toolset — speak_player, resynthesize_player, get_player_state and 10 more — is a fair guide to whether it matches your workflow. It is maintained by kajidog; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| speak_player | Create a new player session and display the UI. Returns viewUUID. |
| resynthesize_player | Update all segments for an existing player (new viewUUID each call). |
| get_player_state | Read the current player state (paginated) for AI tuning. |
| open_dictionary_ui | Open the user dictionary manager UI. |
| Group | Tools |
| player | speak_player, resynthesize_player, get_player_state, open_dictionary_ui |
| dictionary | get_accent_phrases, get_user_dictionary, add_user_dictionary_word, update_user_dictionary_word, delete_user_dictionary_word, add_user_dictionary_words, update_user_dictionary_words |
| file | synthesize_file |
| apps | speak_player, resynthesize_player, open_dictionary_ui (MCP App UI tools) |
| Features | Export behavior by environment: - Save and open always exports WAV files. If opening the file explorer is not supported, export still succeeds and the save path is shown in the UI. - Choose output folder uses a native di |
| Requirements | The Requirements tool exposed by this server. |
| Setup | The Setup tool exposed by this server. |
| Commands | The Commands tool exposed by this server. |
{
"mcpServers": {
"tts": {
"type": "http",
"url": "http://172.29.176.1:3000/mcp"
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| VOICEVOX_DISABLED_TOOLS | Configuration value read at startup. | Optional |
| VOICEVOX_DISABLED_GROUPS | Configuration value read at startup. | Optional |
| VOICEVOX_URL | Endpoint or connection string the server talks to. | Yes |
| MCP_HTTP_HOST | Endpoint or connection string the server talks to. | Optional |
| MCP_API_KEY | Credential the server authenticates with. | Yes |
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
Industrial-strength web extraction — render, scrape, crawl and search entire sites into clean markdown.
The original Chromium automation reference server — simple, screenshot-driven browser control.
Give your coding agent the full DevTools toolbox: traces, network, console, heap snapshots and Lighthouse.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Cloud browsers for AI agents — automation sessions that run in Browserbase's fleet, not on your machine.