API y MCP: conecta un asistente de IA
API & MCP (en Users, al final de la barra lateral) te permite conectar un asistente de IA, como Claude u otro cliente MCP, para configurar y gestionar tu espacio de trabajo. MCP es un estándar abierto que permite que un asistente use herramientas en una app en tu nombre. Los mismos tokens de acceso abren la REST API.
Nota Solo el propietario del espacio de trabajo y los dueños de la agencia pueden abrir esta página. Los demás ven "Owner access required".
Qué necesitas #
- El endpoint MCP, que aparece en la parte superior de la página. Pulsa Copy URL.
- Un token de acceso que indique qué puede hacer el asistente.
Crear un token de acceso #
- Pulsa Create token.
- Ponle un nombre y elige su acceso: Workspace setup, o Custom permissions para seleccionarlos uno a uno (por ejemplo "Read fans and conversations" o "Read sales").
- Guarda. El token se muestra una sola vez: pulsa Copy token, o Copy client configuration para obtener una configuración lista para tu asistente.
- Pulsa Done, I saved it.
Conecta tu asistente #
- Crea un acceso dedicado para este asistente (un token por cada herramienta que conectes).
- Añade la conexión HTTP MCP en tu asistente, con el endpoint y el token (pasos exactos abajo).
- Pregúntale qué puede ver, para comprobar que los permisos son correctos.
- Trabaja en borradores: deja que prepare cambios, pruébalos y luego publícalos.
Los mismos pasos, con el endpoint, encabezado y configuración listos para copiar, están en Connect your assistant al final de la página API & MCP. En cada ejemplo abajo, reemplaza la URL por la de tu espacio de trabajo (Copy URL) y YOUR_MCP_TOKEN por tu token.
Claude Code #
Un comando en tu terminal:
claude mcp add --transport http lanachat https://app.lanachat.ai/mcp \
--header "Authorization: Bearer YOUR_MCP_TOKEN"
Luego escribe /mcp en Claude Code: lanachat aparece como conectado, con sus herramientas.
Cursor #
Añade esto a ~/.cursor/mcp.json (todos los proyectos) o .cursor/mcp.json (un proyecto), luego activa lanachat en Settings › MCP:
{
"mcpServers": {
"lanachat": {
"url": "https://app.lanachat.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_MCP_TOKEN" }
}
}
}
VS Code (GitHub Copilot) #
Añade esto a .vscode/mcp.json en tu proyecto:
{
"servers": {
"lanachat": {
"type": "http",
"url": "https://app.lanachat.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_MCP_TOKEN" }
}
}
}
Claude Desktop #
Claude Desktop inicia servidores locales desde su archivo de configuración, así que accede a LanaChat a través del pequeño puente mcp-remote (Node.js 18 o superior). Abre Settings › Developer › Edit Config y añade:
{
"mcpServers": {
"lanachat": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://app.lanachat.ai/mcp", "--header", "Authorization:${LANACHAT_AUTH}"],
"env": { "LANACHAT_AUTH": "Bearer YOUR_MCP_TOKEN" }
}
}
}
Reinicia Claude Desktop; las herramientas de LanaChat aparecen en el menú de herramientas de un chat nuevo.
ChatGPT y otros asistentes #
Cualquier cliente MCP que pueda enviar un encabezado en una conexión HTTP funciona con la configuración anterior. Los conectores web que solo ofrecen inicio de sesión OAuth (conectores ChatGPT, conectores personalizados en claude.ai) no pueden enviar un token de acceso, por lo que aún no pueden conectarse.
Comprobar la conexión #
El Inspector MCP lista las herramientas que tu token abre, sin necesidad de un asistente:
npx @modelcontextprotocol/inspector
Elige Streamable HTTP, pega el endpoint, añade el encabezado Authorization: Bearer YOUR_MCP_TOKEN, luego Connect y List tools.
Gestionar tokens #
La tabla Access tokens muestra los permisos, expiración y estado de cada token. Usa Edit, Rotate (o Renew) y Revoke. Show revoked tokens lista los antiguos.
Advertencia Un token funciona como una contraseña. Revócalo tan pronto dejes de usar el asistente o sospeches que se filtró.
El endpoint MCP #
| Method | Path | Description | Permission | Status |
|---|---|---|---|---|
| POST | https://app.lanachat.ai/mcp | El servidor MCP (Streamable HTTP): todas las llamadas a herramientas van aquí | any token | Planned |
| GET | https://app.lanachat.ai/mcp | Abre el flujo de eventos de la sesión | any token | Planned |
| POST | https://app.lanachat.ai/api/media/uploads | Subidas de medios desde un asistente, con el mismo token | can_setup | Planned |
La URL exacta de tu espacio de trabajo aparece en la parte superior de la página API & MCP (Copy URL). El token va en el encabezado Authorization, igual que en la API. Una configuración cliente se ve así:
{
"mcpServers": {
"lanachat": {
"type": "http",
"url": "https://app.lanachat.ai/mcp",
"headers": { "Authorization": "Bearer YOUR_MCP_TOKEN" }
}
}
}
Herramientas que obtiene el asistente #
El asistente solo ve las herramientas que su token permite. Una herramienta que no puede usar no aparece en la lista. Al conectarse, el servidor envía los argumentos exactos de cada herramienta (nombre, tipo, obligatorio) al asistente, para que nunca los tengas que escribir tú. La última columna es el endpoint API que hace lo mismo, donde sus parámetros están documentados.
| Tool | Qué hace | Permiso | Igual que en la API |
|---|---|---|---|
list_creators, get_creator | Leer creadoras, su identidad y progreso de configuración | can_setup | GET /creators |
update_creator, update_persona | Cambiar la identidad o páginas de persona de una creadora | can_setup, can_engine para la persona | PUT …/identity, PATCH …/persona |
list_accounts, update_account | Leer cuentas de Telegram, cambiar brain, mercado o tráfico | can_setup | GET /accounts, PATCH /accounts/{id} |
list_media, upload_media, update_media, create_media_folder | Añadir medios a un Vault, ordenarlos, sugerir descripciones (se muestran para revisar antes de guardar) | can_setup | /media |
list_scripts, draft_script, update_script | Leer guiones y redactar nuevos: pasos, medios y precios en Stars | can_setup | /scripts |
list_members, update_member | Leer y cambiar miembros del equipo | can_setup | /members |
get_brain, update_brain_draft, test_brain | Leer un brain, editar su borrador, probarlo en el Playground | can_engine | /brains, /playground |
publish_brain | Publicar un borrador de brain ordinario | can_publish | POST /brains/{id}/publish |
test_advanced_ai, tune_advanced_ai, publish_advanced_ai | Borradores, ajustes y perfiles de IA avanzada (solo propietario del espacio) | can_ai_test, can_ai_tune, can_ai_publish | Ninguno |
list_experiment_reports | Leer informes de experimentos comerciales (solo propietario del espacio) | can_commercial_reports | Ninguno |
list_fans, get_conversation | Leer fans e historial de conversaciones | can_fan_read | GET /fans, GET /conversations/{id}/messages |
import_fan_history | Añadir fans y mensajes pasados al registro; nunca envía un mensaje | can_fan_import | POST /fans/import |
list_sales | Leer ventas registradas para informes | can_sales_read | GET /fans/{id}/sales, GET /stats |
Nota Desactivar Access AI configuration también elimina permisos de publicación, IA avanzada e informes de experimentos. La configuración del espacio y los permisos de fans y ventas permanecen independientes. Ninguna herramienta envía mensajes a fans.
Qué pedirle #
Háblale como a un colega que conoce la Console. Algunos comandos que funcionan bien:
- "Lista mis creadoras y dime cuáles tienen configuración pendiente."
- "Lee la persona de Lea y sugiere tres respuestas de banco de frases para fans que preguntan si es real. No guardes nada."
- "Redacta un guion de recuperación para Lea: tres pasos en dos días, el último un set pagado de 250 Stars. Déjalo inactivo."
- "Sube las fotos de esta carpeta al Vault de Lea, en una carpeta llamada Beach, y sugiere una descripción para cada una."
- "Cambia el borrador del brain de Lea para que la primera oferta llegue tras 6 mensajes, pruébalo en el Playground con un fan que hable inglés, y muéstrame las respuestas antes de publicar."
- "¿Cuánto vendió cada creadora ayer, y qué enlace de seguimiento trajo más compradores esta semana?"
Consejo Pídele que trabaje en borradores y te muestre el resultado antes de publicar. Publicar necesita un token con Publish AI Brain drafts: déjalo desactivado si quieres tener la última palabra.
Endpoints de tokens #
La página anterior llama a estas rutas; la guía del equipo lista las mismas acciones en la API pública (/v1/tokens).
| Method | Path | Description | Permission | Status |
|---|---|---|---|---|
| GET | /api/mcp/tokens | Lista tokens, sus permisos, expiración y estado | owner | Planned |
| POST | /api/mcp/tokens | Crear un token (se muestra una vez) | owner | Planned |
| PUT | /api/mcp/tokens/{id} | Editar nombre o permisos | owner | Planned |
| POST | /api/mcp/tokens/{id}/rotate | Rotar el secreto | owner | Planned |
| DELETE | /api/mcp/tokens/{id} | Revocar | owner | Planned |
Estas rutas de Console reciben y devuelven los permisos como campos booleanos (can_setup, can_engine, can_publish, can_ai_test, can_ai_tune, can_ai_publish, can_commercial_reports, can_fan_read, can_fan_import, can_sales_read). Crear un token responde { "token": "…", "grant": { … } }: token es el secreto, mostrado una vez; grant es el acceso con su id, name, scope, enabled, created y expires (segundos Unix). Rotar revoca el acceso antiguo y responde un nuevo token y grant. Un nombre faltante responde 400, un id desconocido 404, un acceso revocado 409.
Más en la página de la función API y MCP.