Kokoro Tts MCP server
io.github.mrfqcentic/mcp-kokoro-tts·v0.1.4Local Kokoro-82M TTS MCP server that synthesizes and plays speech on your machine
0 stars36 downloads/wk
Reviews
Write oneNobody has reviewed Kokoro Tts yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Kokoro Tts tools (2)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
list_voicesspeak
Public scan report
scanner v0.1.10 · 2026-11-01 · same rubric, same numbers if you re-run it
- Code scan6 source files scanned20/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitylocal package, no credentials required12/15
- Maintenancelast push 71 days ago12/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
Findings (1)
- mediumeval / new Function used
exec.evalmcp_kokoro_tts-0.1.4/src/mcp_kokoro_tts/lib.py: …ths.weights_path), ).to(device).eval() self._pipeline = KPipeline( …
How Kokoro Tts compares
Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 80/100
- higher than 60% of 48,255 servers
- Tools
- 2
- the typical server has 7
- Tools that change things
- 0%
- typical: 0%. Fewer write tools means less an agent can break
- Downloads a week
- 36
- more than 26% of 12,191 servers with a package
What its tools let an agent do: 2 read
Install Kokoro Tts in Claude Code, Cursor or VS Code
claude mcp add mcp-kokoro-tts -- uvx mcp-kokoro-tts
What the publisher says
From the Kokoro Tts repository's README, as published. We do not edit it. Read it on GitHub
mcp-kokoro-tts
<!-- mcp-name: io.github.mrfqcentic/mcp-kokoro-tts -->
Local Kokoro-82M text-to-speech MCP server. When your agent calls speak, it synthesizes speech and plays it on your machine so you can hear the harness talk.
Works with any MCP client: Claude Desktop, Claude Code, Cursor, VS Code, opencode, Cline, and more. One short config block, no API keys — synthesis runs locally with Kokoro-82M.
On first start, the server provisions two things that are not on PyPI: the Kokoro-82M weights (~312 MB) into a local cache, and spaCy's English model (encoreweb_sm) into the same Python environment the server is running in. That second install is required because Kokoro's G2P pipeline loads spaCy, and a uvx / uv tool environment will not have the model unless this package puts it there.
Install
Add to your client's MCP config:
{
"mcpServers": {
"mcp-kokoro-tts": {
"command": "uvx",
"args": ["mcp-kokoro-tts"]
}
}
}Requires Python 3.12 and uv. The first server start provisions Kokoro weights and the spaCy English model automatically.
To pre-download both without starting the MCP server:
uvx mcp-kokoro-tts-provisionMake the agent call it
Add one line to your AGENTS.md / CLAUDE.md / system prompt:
When the user wants to hear something spoken aloud, call the `speak` tool with clear, natural text.Tools
speak
Synthesizes speech, writes a WAV file, and plays it locally.
list_voices
Lists available Kokoro voices and the currently selected default.
Choosing your voice
Resolution order:
- TTS_VOICE env var — voice id or absolute .pt path
- A file in the package voices/ folder whose name starts with default
- First .pt file in voices/ (alphabetical)
- The model's bundled af_heart voice
{
"mcpServers": {
"mcp-kokoro-tts": {
"command": "uvx",
"args": ["mcp-kokoro-tts"],
"env": {
"TTS_VOICE": "af_heart"
}
}
}
}Environment variables
Platforms
espeak-ng is optional. English works without it; install it for better out-of-vocabulary coverage and some non-English languages.
Publishing
Tagging a version runs GitHub Actions publish.yml, which uploads to PyPI then the MCP Registry.
Publishing to PyPI uses the repo secret PYPI_TOKEN (a PyPI API token). GitHub trusted publishing can also be configured on the PyPI project; this workflow authenticates with the token so a first release does not depend on pending-publisher matching.
Release
- Bump version in pyproject.toml (and server.json if you are not tagging yet)
- Commit and tag: git tag v0.1.2 && git push origin v0.1.2
- GitHub Actions runs publish.yml:
- release — typecheck, test, build wheel/sdist
- pypi-publish — upload to PyPI with PYPI_TOKEN
- mcp-registry — OIDC → MCP Registry (after PyPI succeeds)
Development
cd mcps-tts
python3.12 -m venv .venv
source .venv/bin/activate
pip install -e ".[dev]"
pyright
pytest
python -m mcp_kokoro_ttsLicense
Shortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Kokoro Tts: common questions
- Is Kokoro Tts MCP server safe?
- Mostly: it is graded B (80/100). Read the Kokoro Tts safety report
- How do I install Kokoro Tts?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Kokoro Tts need an API key?
- Not as far as the registry entry and our scan can tell: no credentials are declared or required.
- Is Kokoro Tts maintained?
- The last commit was 74 days ago (2026-08-22). The latest release is v0.1.4.
- How does Kokoro Tts compare with other MCP servers?
- safety score 80/100 (higher than 60% of 48,255 servers); tools 2 (the typical server has 7); tools that change things 0% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.