Integración con agentes de IA · MCP
Chikaboom para agentes de IA
Chikaboom ofrece sus herramientas de renderizado y programación a través de MCP (Model Context Protocol). Cualquier cliente de IA compatible con MCP puede autenticarse con una clave de API y llamar a las herramientas de Chikaboom en nombre del usuario.
Qué hace esta integración
Cuando conectas un agente de IA externo a Chikaboom, tu asistente de IA puede:
- listar tus marcas y descubrir qué plantillas hay disponibles
- renderizar publicaciones para redes sociales fieles a la marca (individuales, por lotes o carrusel de varias diapositivas)
- programar las publicaciones renderizadas en tu calendario de contenidos para publicarlas automáticamente
- leer tus publicaciones programadas para evitar duplicidades
El agente trabaja con las mismas plantillas de marca que un diseñador creó para ti, así que el resultado siempre es fiel a la marca. El agente no puede dibujar formas ni cambiar la identidad visual; solo puede rellenar los campos de texto que tu diseñador dejó disponibles.
Inicio rápido: Claude Desktop
- Genera una clave de API. Inicia sesión en Chikaboom, abre Ajustes → API y MCP y haz clic en Crear nueva clave. Copia el token (
bs_live_…). Solo se muestra una vez. - Edita la configuración de Claude Desktop. En macOS:
~/Library/Application Support/Claude/claude_desktop_config.json{ "mcpServers": { "chikaboom": { "url": "https://<your-chikaboom-domain>/api/mcp", "headers": { "Authorization": "Bearer bs_live_YOUR_TOKEN" } } } } - Reinicia Claude Desktop. Las herramientas de Chikaboom aparecerán en la lista de herramientas de Claude.
- Pide en lenguaje natural. Prueba: "Renderiza una publicación de LinkedIn sobre el lanzamiento de nuestro último producto y prográmala para el viernes a las 9:00." El agente llama a las herramientas de Chikaboom y devuelve URL de vista previa en las que se puede hacer clic.
Referencia de herramientas
Chikaboom ofrece las siguientes herramientas a través de MCP:
list_brandsAverigua a qué marcas tiene acceso el usuario autenticado.
(sin parámetros)Array of { brand_id, brand_name, role, templates_count }list_templatesLista las plantillas de una marca, con el esquema de campos de cada una (para que el agente sepa qué claves puede rellenar).
{ brand_id: string }Array of { template_id, name, category, width, height, fields[] }render_postRenderiza una sola publicación en PNG. Devuelve una URL pública.
{ brand_id, template_id, content: Record<string,string>, format_id? }{ url, template_id, template_name, width, height, duration_ms }render_batchRenderiza muchas publicaciones en una sola llamada. Devuelve una URL de ZIP.
{ brand_id, template_id, rows: Array<Record<string,string>> }{ zip_url, total, succeeded, failed, failures[] }render_carouselRenderiza un carrusel de varias diapositivas en PDF para publicaciones de documento de LinkedIn. Devuelve la URL del PDF y un PNG de la diapositiva de portada para vistas previas.
{ brand_id, slides: Array<{template_id, content}>, title? }{ pdf_url, cover_url, slides_count }schedule_postCrea una publicación programada en el calendario de contenidos del usuario. Opcionalmente, prerrenderiza el recurso o la programa como borrador.
{ brand_id, template_id, content, scheduled_for (ISO 8601), caption?, platforms?, asset_url? }{ post_id, status, scheduled_for, calendar_url }list_scheduled_postsLee el calendario del usuario en un rango de fechas. Útil antes de programar para evitar publicaciones duplicadas.
{ brand_id, from?, to? }{ posts[], count }ask_userHerramienta del lado del cliente: muestra opciones en las que el usuario puede hacer clic. El agente la usa cuando la respuesta es una de unas pocas opciones (qué marca, qué plantilla, a qué hora, etc.).
{ question, options: string[2..6], allow_other? }(el texto elegido por el usuario llega como el siguiente mensaje del usuario)Detalles del protocolo
Chikaboom implementa MCP versión 2024-11-05 sobre JSON-RPC 2.0 en POST /api/mcp.
Métodos admitidos:
initialize: handshake, devuelve la versión del protocolo y la información del servidortools/list: lista las definiciones de herramientas disponiblestools/call: invoca una herramienta con argumentosnotifications/initialized: confirmación sin efecto (devuelve 204)
Los errores siguen los códigos estándar de JSON-RPC 2.0. Los fallos de autenticación devuelven -32000 con un mensaje claro; los métodos inexistentes devuelven -32601.
Preguntas frecuentes
¿Qué protocolo usa la integración de IA de Chikaboom?
MCP (Model Context Protocol). Chikaboom implementa un servidor JSON-RPC 2.0 en POST /api/mcp que admite los métodos MCP estándar: initialize, tools/list, tools/call.
¿Qué clientes de IA pueden conectarse a Chikaboom?
Cualquier cliente compatible con MCP. Funcionamiento confirmado: Claude Desktop. También debería funcionar con Cursor, agentes personalizados creados con el Anthropic SDK y otros clientes MCP a medida que adopten el estándar.
¿Cómo funciona la autenticación de los agentes de IA?
Claves de API. Cada usuario genera una o más claves en su página de Ajustes. Las claves se limitan a las marcas a las que ese usuario tiene acceso. Envíala como Authorization: Bearer <key>. Las claves se pueden revocar en cualquier momento y se registra la hora del último uso.
¿Puede un agente de IA publicar en LinkedIn/Twitter directamente a través de Chikaboom?
Indirectamente. El agente llama a schedule_post para poner una publicación en el calendario. Después, el cron worker de Chikaboom publica en las plataformas conectadas a la hora programada. El agente nunca accede directamente a las API de las plataformas.
¿Hay límites de frecuencia en el endpoint MCP?
Cada renderizado tarda unos 200-400 ms según la complejidad de la plantilla. Por ahora no hay un límite estricto; el abuso provoca la suspensión automática de la clave. La herramienta por lotes reduce la sobrecarga en operaciones masivas.
¿Listo para conectar?
Inicia sesión, crea una clave de API en Ajustes y tu cliente de IA tendrá renderizado fiel a la marca como función nativa.
Iniciar sesión y crear clave