@Rymi/
БесплатноНе проверенLets any MCP-capable AI client create and manage AI voice agents without writing HTTP code.
Описание
Lets any MCP-capable AI client create and manage AI voice agents without writing HTTP code.
README
@rymi/mcp
The Rymi MCP server — create and manage AI voice agents from any MCP-capable client.
Point Claude Desktop, Claude Code, Cursor, or a Rymi voice agent at this server and manage your entire voice-agent fleet — agents, calls, numbers, knowledge, and usage — without writing a line of HTTP code.
🚀 Two ways to run it
☁️ Hosted — no install, no API key
Add https://mcp.rymi.live/mcp as a custom connector and sign in. In Claude:
Settings → Connectors → Add custom connector. Paste the URL exactly — no
trailing slash, since OAuth identifies the server by that string.
Signing in grants the connector everything you can do in Rymi, acting as you. Revoke any time from Settings.
Clients without OAuth (and CI) can pass a secret key against the same host instead:
{
"mcpServers": {
"rymi": {
"type": "http",
"url": "https://mcp.rymi.live/",
"headers": {
"Authorization": "Bearer rymi_your_secret_key"
}
}
}
}
💻 Local — via npx
Run the server on your own machine — it speaks stdio by default and talks to the Rymi REST API directly. The key is read from the RYMI_API_KEY environment variable.
{
"mcpServers": {
"rymi": {
"command": "npx",
"args": ["-y", "@rymi/mcp"],
"env": {
"RYMI_API_KEY": "rymi_your_secret_key"
}
}
}
}
Options:
RYMI_MCP_READONLY=1hides every mutating tool (includingcreate_call,batch_call,publish_agent).This package speaks stdio only.
--transport httpwas removed in 2.0.0 — use the hosted endpoint above, which the local server could never match on auth (it has no OAuth, and no per-key tool gating).
🧰 Tools
| Group | Tools |
|---|---|
| Agents | list_agents · get_agent · create_agent · update_agent · delete_agent · clone_agent · apply_agent_changes · generate_agent_draft · enrich_company · validate_agent_publish · preview_stack |
| Discovery | list_llm_options · list_voices |
| Knowledge & history | list_knowledge_sources · add_knowledge_source · delete_knowledge_source · list_agent_changes · undo_agent_change |
| Insight | get_usage_summary (minutes-based) · list_agent_templates · run_evals · list_eval_runs · get_eval_run |
| Calls (read-only) | list_calls · list_active_calls · get_call · get_call_summary · get_call_transcript · get_call_recording · get_call_queue_stats · reprocess_call · list_calls_for_agent |
| Numbers | list_numbers · register_number · attach_number · remove_number |
| Telephony (read-only) | telephony_status · list_telephony_numbers |
| Keys (read-only) | list_publishable_keys |
⚠️ Gated tools
create_call and batch_call place real, billable outbound calls; publish_agent flips an agent live to end users.
What restrains them depends on which server you're talking to.
- Hosted
mcp.rymi.live— tools are filtered by your tenant role, on both OAuth and API keys. Anowner/adminsees everything; amembergets agent-scoped tools only, with account-scoped writes (billing, keys, numbers, DNC) never registered.RYMI_MCP_READONLYdoes not apply there. - Local
@rymi/mcp— no role filtering. Full write surface unless you start it withRYMI_MCP_READONLY=1, which hides every mutating tool at once. That flag is set by whoever starts the server, so it guards a local run you configure, not a key you hand out.
Either way, role filtering bounds the tool surface, not the credential: a key or token stays valid against the REST API directly. Treat MCP access as equivalent to handing over your own account access.
Carrier connect/disconnect and publishable-key creation/revocation are intentionally not exposed over MCP (they enter credentials and change standing configuration) — do those from the dashboard.
⚙️ Configuring an agent
create_agent and update_agent accept the full agent configuration surface. Always call list_llm_options first to get valid model and voice IDs.
Configuration reference
Agents created over MCP are custom agents — you choose the model stack and they're billed at component cost + a flat $0.02/min platform fee. (Managed "Rymi-Curated" SKUs are picked from the dashboard.)
- Multi-language / bilingual — set
supported_languagesto every BCP-47 tag the agent should handle, e.g.["hi-IN","en-US"]. The primarylanguageis merged in automatically. The server resolves the per-language model stack for you; some languages may fall back to a different provider. - Model stack — pin
llm_provider+llm_model, and optionallystt_provider/stt_modelandtts_provider/tts_model. Realtime LLMs (and Deepgram TTS) carry their own voice, so leavevoiceempty for those. - Fallbacks —
llm_fallback_*,stt_fallback_*,tts_fallback_*set a secondary provider/model per channel. Passnullto clear. - Self-hosted endpoints (Enterprise) —
custom_llm_url,custom_voice_url(+custom_voice_mode),custom_transcriber_url.https://orwss://only;nullclears. persona— note thatcallerPersonasentries are objects of shape{ type, approach, detectedWhen }, not plain strings.
provider_config is server-derived (recomputed from the resolved stack + supported languages on every write) and is not accepted as an input.
📖 Documentation
Full reference and guides: docs.rymi.live/api/mcp
📄 License
MIT © Rymi
Установка @Rymi/
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/rymi-live/rymi-mcpFAQ
@Rymi/ MCP бесплатный?
Да, @Rymi/ MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для @Rymi/?
Нет, @Rymi/ работает без API-ключей и переменных окружения.
@Rymi/ — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить @Rymi/ в Claude Desktop, Claude Code или Cursor?
Открой @Rymi/ на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
GitHub
PRs, issues, code search, CI status
автор: GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
автор: mcpdotdirectCompare @Rymi/ with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории development
