Conectar un asistente de IA
Pregunta a claude.ai, ChatGPT, Claude Code, Cursor, VS Code o Claude Desktop por tus regalías, tus anuncios y tu beneficio: lee las mismas cifras que la app.
Un asistente de IA puede leer tus cifras y responder en lenguaje normal: «¿Cuánto gané neto el mes pasado?», «¿Qué libro me cuesta más en anuncios?».
Solo puede leer. El asistente ve lo que ve la API de TrueRoyalties — regalías, gasto en anuncios, beneficio neto, libros, series, Kindle Unlimited — y no cambia nada en tu cuenta.
Lo que el asistente puede ver
- Todo lo que ve la API, y nada más: regalías, gasto en anuncios, beneficio neto, libros, series, páginas de Kindle Unlimited, descargas gratuitas.
- Nada que pueda cambiar: ninguna sincronización, ningún ajuste, ningún libro, ninguna facturación.
- Tus cifras sí salen de TrueRoyalties. Conecta solo un asistente al que confíes tu historial de ventas: una vez que ha leído tus cifras, desconectarlo impide nuevas lecturas, pero no recupera lo que ya leyó.
La dirección, y lo que necesita cada asistente
Una sola dirección, la misma para todos los asistentes:
https://author.trueroyalties.com/api/mcp| Asistente | Qué necesita |
|---|---|
| claude.ai, Claude Desktop | Inicias sesión y haces clic en Permitir. Ninguna clave que copiar. |
| ChatGPT | El mismo inicio de sesión, pero en modo desarrollador, en un plan de pago. |
| Claude Code, Cursor, VS Code | Una de tus claves de API, desde Ajustes → API. |
Cualquier otra herramienta compatible con servidores MCP personalizados puede usar la misma dirección.
Todo está en una sola página de la app — Ajustes → API: la dirección, los comandos listos para pegar y tus claves. Cada bloque tiene un botón Copiar.

claude.ai
- En claude.ai, abre Customize en el menú izquierdo.

- Abre la pestaña Connectors.

- Haz clic en Add y después en Add custom connector.

- Ponle el nombre
TrueRoyalties, pegahttps://author.trueroyalties.com/api/mcpy haz clic en Continue.

- No cambies nada en la página siguiente: claude.ai ha detectado que TrueRoyalties te hace iniciar sesión y publica su propia identidad. Haz clic en Add.

- Haz clic en Connect.

- Inicia sesión en TrueRoyalties si te lo pide.
- Comprueba qué aplicación pide acceso y haz clic en Permitir.

- Vuelves a claude.ai. En la página del conector, en Tool permissions, elige Always allow: Claude leerá tus cifras sin preguntártelo cada vez, y este conector no sabe hacer nada más.

En una conversación, activa el conector si la aplicación te lo pide y haz tu pregunta.
Pregunta a Haiku. Es el modelo de Claude más rápido y más barato, y leer tus cifras no le exige más. Elígelo en el menú de modelos de tu conversación.
Una cuenta gratuita de Claude puede añadir un conector personalizado.
Para desconectarlo, abre Ajustes → API → Aplicaciones conectadas en TrueRoyalties y elige Desconectar. Deja de leer tus cifras al instante.

Claude Desktop
Claude Desktop usa los mismos conectores que claude.ai, así que no hay nada más que instalar: añade el conector desde cualquiera de los dos, inicia sesión y haz clic en Permitir. Después funciona en ambos.
ChatGPT
ChatGPT no se conecta como Claude: sus servidores personalizados están detrás del modo desarrollador, que solo se ofrece en sus planes de pago. Este es el camino completo.
- En los ajustes de ChatGPT, activa el modo desarrollador.
- Abre Plugins y luego New plugin.
- Name: escribe
TrueRoyalties. El icono y la descripción son opcionales. - Connection: deja Server URL y pega
https://author.trueroyalties.com/api/mcp. - Authentication: elige OAuth. No hay nada que rellenar debajo — TrueRoyalties publica sus ajustes en esa dirección y ChatGPT los lee.
- Marca I understand and want to continue — ChatGPT muestra ese aviso para cualquier servidor personalizado, incluido el nuestro — y haz clic en Create.

- ChatGPT abre TrueRoyalties: inicia sesión si te lo pide, comprueba que la aplicación que pide acceso es ChatGPT y haz clic en Permitir.
- En una conversación, activa el plugin antes de tu primera pregunta.
- Elige qué puede hacer ChatGPT por su cuenta, en Settings → Plugins → TrueRoyalties → Permissions. Con Allow read actions basta: este conector solo puede leer. Allow all actions está marcado como riesgo elevado y aquí no aporta nada.

Para desconectarlo, abre Ajustes → API → Aplicaciones conectadas en TrueRoyalties y elige Desconectar, igual que con claude.ai.
Claude Code
Crea una clave en Ajustes → API → Crear una clave, ponle el nombre «Claude Code» y cópiala. Se muestra una sola vez.

Luego ejecuta esto en un terminal, con tu clave en lugar de YOUR_API_KEY:
claude mcp add --transport http trueroyalties https://author.trueroyalties.com/api/mcp \
--header "Authorization: Bearer YOUR_API_KEY"- Compruébalo con
claude mcp list, o/mcpdentro de Claude Code. - El servidor se añade al proyecto actual. Añade
--scope userpara usarlo en todas partes. - Para quitarlo:
claude mcp remove trueroyalties.
Cursor
Pon tu clave en la variable de entorno TRUEROYALTIES_API_KEY y pega esto en
~/.cursor/mcp.json (todos tus proyectos) o .cursor/mcp.json (un proyecto):
{
"mcpServers": {
"trueroyalties": {
"url": "https://author.trueroyalties.com/api/mcp",
"headers": {
"Authorization": "Bearer ${env:TRUEROYALTIES_API_KEY}"
}
}
}
}Cursor lee la clave de esa variable, así que el archivo nunca la contiene. Define la variable antes de abrir Cursor.
VS Code
Abre MCP: Open User Configuration desde la paleta de comandos (todos tus
proyectos), o crea .vscode/mcp.json en un proyecto, y añade:
{
"inputs": [
{
"type": "promptString",
"id": "trueroyalties-api-key",
"description": "TrueRoyalties API key",
"password": true
}
],
"servers": {
"trueroyalties": {
"type": "http",
"url": "https://author.trueroyalties.com/api/mcp",
"headers": {
"Authorization": "Bearer ${input:trueroyalties-api-key}"
}
}
}
}VS Code pide la clave la primera vez que arranca el servidor y la recuerda, así que el archivo nunca la contiene.
Qué puedes preguntar
El asistente elige la herramienta adecuada para tu pregunta. Cada herramienta lee una parte de la API.
| Herramienta | Lee | Ejemplo de pregunta |
|---|---|---|
get_account | Tu cuenta: moneda, suscripción, plataformas conectadas | «¿Están al día mis plataformas?» |
list_books | Tu catálogo | «¿Qué libros tengo?» |
list_series | Tus series y sus libros | «¿Cuáles son mis series?» |
get_summary | Los totales de un periodo | «¿Cuánto gané neto el mes pasado?» |
get_timeline | Las mismas cifras en el tiempo | «¿Cómo ha evolucionado mi beneficio desde enero?» |
get_books_report | Una línea por libro | «¿Qué libro me cuesta más en anuncios?» |
get_marketplaces_report | Una línea por marketplace | «¿Dónde vendo mejor?» |
get_kenp | Las páginas leídas de Kindle Unlimited | «¿Cuántas páginas KU este mes, y cuántas gracias a los anuncios?» |
get_free_units | Las descargas gratuitas | «¿Cuántas descargas gratuitas trajo mi promoción?» |
get_series_read_through | La lectura de una serie | «¿Cuántos lectores del libro 1 llegan al 3?» |
Bueno saberlo
- Las mismas cifras que la app. Cada respuesta indica el periodo y la moneda que ha usado, y avisa cuando una cifra está incompleta.
- Una clave lee toda tu cuenta. Mantenla fuera de archivos compartidos y revócala en Ajustes → API el día que dejes de usar el asistente.
- Límites compartidos con la API: 60 peticiones por minuto y 10.000 al día para tu cuenta. Una pregunta puede costar varias peticiones. Consulta Límites y errores.
- Pruébalo sin cuenta en una herramienta para desarrolladores: la clave de demo pública de la referencia de la API también funciona aquí y lee las cifras ficticias de la cuenta demo.