Rime MCP
MCP serverText-to-speech for AI agents — Rime’s voice catalog, linguistics tools, and speech synthesis over the Model Context Protocol.
https://mcp.rime.ai
Streamable HTTP, stateless;
/mcp is an alias, health at
/health. You’re seeing this page because you’re
in a browser — MCP clients speak JSON-RPC to this same URL.
Connect
Step-by-step setup for every client lives in the MCP Quickstart; the short version:
- Claude.ai / Desktop
- Settings → Connectors → Add custom connector →
https://mcp.rime.ai - Claude Code
claude mcp add --transport http rime https://mcp.rime.ai- ChatGPT
- desktop app → Settings → MCP servers → Add server →
Streamable HTTP →
https://mcp.rime.ai - OpenAI Codex
writescodex mcp add rime --url https://mcp.rime.ai \ --bearer-token-env-var RIME_API_KEY~/.codex/config.toml, shared with the ChatGPT desktop app; drop the bearer flag to go keyless- Cursor / others
{ "mcpServers": { "rime": { "url": "https://mcp.rime.ai" } } }- MCP Inspector
then connect with transport Streamable HTTPnpx -y @modelcontextprotocol/inspector
Authentication
Synthesis and linguistics tools need a Rime API key —
create one here (free tier available). Paste it where your MCP
client asks for a credential; on the wire it travels as
Authorization: Bearer <key>. The catalog and integration tools work with
no key at all, so you can explore voices before signing up.
Tools
| Tool | What it does | Auth |
|---|---|---|
list_voices |
Browse the voice catalog by model and language | free |
get_voice_details |
Voice demographics + the exact lang value for synthesis | free |
check_dictionary |
Find words not in Rime's pronunciation dictionary | key |
normalize_text |
Preview exactly what the TTS model will speak | key |
synthesize_speech |
Generate speech (MP3) with a chosen voice and model | key |
generate_integration |
Working Pipecat / LiveKit voice-agent code | free |
Try it from a terminal
The endpoint speaks JSON-RPC over POST — list the tools without any key:
curl -s https://mcp.rime.ai \
-X POST \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'