Integração com agentes de IA · MCP
Chikaboom para agentes de IA
O Chikaboom disponibiliza as suas ferramentas de renderização e agendamento através do MCP (Model Context Protocol). Qualquer cliente de IA compatível com MCP pode autenticar-se com uma chave de API e chamar as ferramentas do Chikaboom em nome do utilizador.
O que esta integração faz
Quando liga um agente de IA externo ao Chikaboom, o seu assistente de IA passa a poder:
- listar as suas marcas e descobrir que modelos estão disponíveis
- renderizar publicações para redes sociais fiéis à marca (individuais, em lote ou carrossel de vários diapositivos)
- agendar as publicações renderizadas no seu calendário de conteúdos para publicação automática
- ler as suas publicações agendadas para evitar marcações duplicadas
O agente trabalha com os mesmos modelos de marca que um designer criou para si, por isso o resultado é sempre fiel à marca. O agente não pode desenhar formas nem alterar a identidade visual; só pode preencher os campos de texto que o seu designer disponibilizou.
Início rápido: Claude Desktop
- Gere uma chave de API. Inicie sessão no Chikaboom, abra Definições → API e MCP e clique em Criar nova chave. Copie o token (
bs_live_…). Só é mostrado uma vez. - Edite a configuração do Claude Desktop. No 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" } } } } - Reinicie o Claude Desktop. As ferramentas do Chikaboom passam a aparecer na lista de ferramentas do Claude.
- Peça em linguagem natural. Experimente: "Renderiza uma publicação do LinkedIn sobre o lançamento do nosso último produto e agenda-a para sexta-feira às 9h." O agente chama as ferramentas do Chikaboom e devolve URLs de pré-visualização clicáveis.
Referência de ferramentas
O Chikaboom disponibiliza as seguintes ferramentas através do MCP:
list_brandsDescobrir a que marcas o utilizador autenticado tem acesso.
(sem parâmetros)Array of { brand_id, brand_name, role, templates_count }list_templatesLista os modelos de uma marca, incluindo o esquema de campos de cada modelo (para o agente saber que chaves pode preencher).
{ brand_id: string }Array of { template_id, name, category, width, height, fields[] }render_postRenderiza uma única publicação em PNG. Devolve um URL público.
{ brand_id, template_id, content: Record<string,string>, format_id? }{ url, template_id, template_name, width, height, duration_ms }render_batchRenderiza várias publicações numa só chamada. Devolve um URL de ZIP.
{ brand_id, template_id, rows: Array<Record<string,string>> }{ zip_url, total, succeeded, failed, failures[] }render_carouselRenderiza um carrossel de vários diapositivos em PDF para publicações de documento do LinkedIn. Devolve o URL do PDF e um PNG do diapositivo de capa para pré-visualizações.
{ brand_id, slides: Array<{template_id, content}>, title? }{ pdf_url, cover_url, slides_count }schedule_postCria uma publicação agendada no calendário de conteúdos do utilizador. Opcionalmente, pré-renderiza o recurso ou agenda como rascunho.
{ brand_id, template_id, content, scheduled_for (ISO 8601), caption?, platforms?, asset_url? }{ post_id, status, scheduled_for, calendar_url }list_scheduled_postsLê o calendário do utilizador num intervalo de datas. Útil antes de agendar, para evitar publicações duplicadas.
{ brand_id, from?, to? }{ posts[], count }ask_userFerramenta do lado do cliente: apresenta opções clicáveis ao utilizador. O agente usa-a quando a resposta é uma de poucas opções (que marca, que modelo, a que horas, etc.).
{ question, options: string[2..6], allow_other? }(o texto escolhido pelo utilizador volta como a mensagem seguinte do utilizador)Detalhes do protocolo
O Chikaboom implementa o MCP versão 2024-11-05 sobre JSON-RPC 2.0 em POST /api/mcp.
Métodos suportados:
initialize: handshake, devolve a versão do protocolo e as informações do servidortools/list: lista as definições de ferramentas disponíveistools/call: invoca uma ferramenta com argumentosnotifications/initialized: confirmação sem efeito (devolve 204)
Os erros seguem os códigos padrão do JSON-RPC 2.0. As falhas de autenticação devolvem -32000 com uma mensagem clara; os métodos inexistentes devolvem -32601.
Perguntas frequentes
Que protocolo usa a integração de IA do Chikaboom?
MCP (Model Context Protocol). O Chikaboom implementa um servidor JSON-RPC 2.0 em POST /api/mcp que suporta os métodos MCP padrão: initialize, tools/list, tools/call.
Que clientes de IA se podem ligar ao Chikaboom?
Qualquer cliente compatível com MCP. Funcionamento confirmado: Claude Desktop. Deverá funcionar também com o Cursor, agentes personalizados criados com o Anthropic SDK e outros clientes MCP à medida que adotam o padrão.
Como funciona a autenticação dos agentes de IA?
Chaves de API. Cada utilizador gera uma ou mais chaves na página Definições. As chaves estão limitadas às marcas a que esse utilizador tem acesso. Envie-as como Authorization: Bearer <key>. As chaves podem ser revogadas a qualquer momento e a hora da última utilização fica registada.
Um agente de IA pode publicar no LinkedIn/Twitter diretamente através do Chikaboom?
Indiretamente. O agente chama schedule_post para colocar uma publicação no calendário. Depois, o cron worker do Chikaboom publica nas plataformas ligadas à hora agendada. O próprio agente nunca acede às APIs das plataformas.
Existem limites de pedidos no endpoint MCP?
Cada renderização demora cerca de 200-400 ms, consoante a complexidade do modelo. De momento não há um limite rígido; uma utilização abusiva suspende a chave automaticamente. A ferramenta de lote reduz a sobrecarga em operações em massa.
Pronto para ligar?
Inicie sessão, crie uma chave de API nas Definições e o seu cliente de IA passa a ter renderização fiel à marca como capacidade nativa.
Iniciar sessão e criar chave