Rime MCP

MCP server

Text-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 HTTPhttps://mcp.rime.ai
OpenAI Codex
codex mcp add rime --url https://mcp.rime.ai \
  --bearer-token-env-var RIME_API_KEY
writes ~/.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
npx -y @modelcontextprotocol/inspector
then connect with transport Streamable HTTP

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

ToolWhat it doesAuth
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":{}}'