El servidor no reimplementa la API: cada herramienta corre el mismo endpoint de la API pública dentro de nuestros servidores, con tu key y tu IP. Mismos datos, mismos scopes, mismos errores, mismos límites de peticiones, mismo tope de créditos.
Antes de empezar
Necesitas una API key. No hay una credencial aparte para el MCP: es la misma keyryvo_live_... que creas en Configuración > API keys (app.ryvo.so/developers). Cómo crearla está en Autenticación.
Crea una key sólo para el MCP y elige sus scopes con cuidado:
- El asistente sólo ve las herramientas que sus scopes permiten. Una key de sólo lectura ni siquiera ve
create_call. La lista completa está en Herramientas. - En Configuración avanzada, ponle un Límite de créditos. Es la protección real contra un agente que gaste más de lo que querías: lee Seguridad y gasto.
- Si el asistente va a leer transcripciones sin que tú lo supervises, dale una key de sólo lectura. Aquí explicamos por qué.
Conecta tu cliente
- Claude Code
- Cursor
- VS Code
- Windsurf
- Otros clientes
Para un proyecto, agrega un archivo O agrégalo desde la terminal, sólo para ti:Aquí es tu shell quien expande la variable, así que la key misma queda guardada en tu configuración de Claude Code. Agrega
.mcp.json en su raíz. Claude Code expande ${RYVO_API_KEY} desde tu entorno al arrancar, así que el archivo no guarda ningún secreto y puedes commitearlo:.mcp.json
--scope user para tener Ryvo en todos tus proyectos.Próximamente: la CLI de Ryvo (
@ryvo-so/cli) escribirá esta configuración por ti con ryvo mcp install.Clientes que todavía no funcionan
La versión 1 se autentica sólo con header. Todavía no hay inicio de sesión con OAuth, así que no pueden conectarse los clientes que sólo agregan servidores remotos con un conector OAuth: eso incluye los conectores de claude.ai y ChatGPT. OAuth está planeado para una fase posterior. Por lo mismo, una key que falta o no sirve recibe un401 normal con el error JSON de la API, sin la cabecera WWW-Authenticate que apunta a metadatos de OAuth: tu cliente te enseña el error en vez de abrir una página de inicio de sesión que no existe.
Comprueba la conexión
- Reinicia tu cliente o recarga sus servidores MCP (en Claude Code,
/mcpmuestra el estado de cada uno). - Pídele al asistente que «llame a
get_account». Te responde con tu cuenta, tu plan y los scopes que trae la key. Para tu saldo de créditos,get_billing_summary(pidebilling:read). - Si el servidor no conecta, prueba la key sola con
curl https://api.ryvo.so/v1/me -H "Authorization: Bearer $RYVO_API_KEY". Un401quiere decir que la key está mal o fue revocada, o que el header no está escrito comoBearermás la key.