get_research_capabilitiesPeça ao assistente para chamar get_research_capabilities com um objeto vazio. A resposta mostra quais ferramentas de dados estão prontas para sua conta sem consumir sua cota.
Model Context Protocol
Dados para criadores, conectados.
Conecte seu assistente de IA a dados públicos do YouTube, Instagram e TikTok. Configure o endpoint MCP remoto do Kabo, explore as ferramentas e entenda o acesso e o uso.
https://kabo.sh/mcp-pubStreamable HTTP · Sem estado · Apenas POST
Início rápido
O Kabo funciona com clientes que conseguem adicionar um servidor MCP remoto via HTTP e fazer login com OAuth. Os menus mudam de nome, mas os passos são os mesmos.
Abra as configurações de MCP ou de conectores do seu cliente e adicione um servidor com a URL https://kabo.sh/mcp-pub.
Seu cliente abre a página de login do Kabo no navegador. Entre ou crie uma conta, confira o acesso que o Kabo pede e aprove.
Peça ao assistente para chamar get_research_capabilities com um objeto vazio. A resposta mostra quais ferramentas de dados estão prontas para sua conta sem consumir sua cota.
{
"mcpServers": {
"kabo": {
"url": "https://kabo.sh/mcp-pub"
}
}
}Se o seu cliente usa um arquivo JSON, a entrada costuma ser assim. Os nomes dos campos mudam conforme o cliente, então confira a documentação dele.
Use o Kabo para mostrar quais ferramentas de pesquisa estão disponíveis. Depois me ajude a encontrar vídeos públicos do YouTube sobre fotografia para iniciantes dos últimos sete dias. Peça confirmação antes de iniciar uma análise de vídeo paga.
Skills
Já se conectou? Os dez Skills opcionais do Kabo adicionam fluxos para avaliar contas, pesquisar tendências e concorrentes, analisar vídeos e desenvolver ideias e roteiros. Eles usam sua conexão MCP e seu login do Kabo atuais. Conectar o MCP não os instala automaticamente.
Kabo Skills pode ser usado com agentes compatíveis no seu computador, em espaços de trabalho remotos ou na nuvem. Codex, Claude Code e Cursor são exemplos, não uma lista completa de ambientes compatíveis.
O ambiente do agente precisa carregar SKILL.md e os arquivos incluídos, executar os scripts necessários com Python 3 e usar sua conexão autorizada com o Kabo MCP. A compatibilidade depende dessas capacidades, não de a interface ser um aplicativo desktop ou uma página web.
Repositório oficial e README
https://github.com/kabo-sh/kabo-mcp-plugin
git clone --branch stable --single-branch https://github.com/kabo-sh/kabo-mcp-plugin.gitDepois de clonar, configure o agente para carregar as pastas completas de Skills de kabo-mcp-plugin/skills/, ou copie ou importe essas pastas para o local de Skills aceito por ele. Preserve todos os scripts, referências e recursos. Clonar por si só não registra os Skills no agente.
A CLI é uma opção de instalação. Você também pode clonar o repositório do GitHub ou baixar um ZIP. Escolha o método que preferir e que se adapte ao seu ambiente.
npx skills add 'kabo-sh/kabo-mcp-plugin#stable' --skill '*'Execute este comando no diretório do projeto e escolha seu agente no instalador. Por padrão, a instalação vale para o projeto atual; adicione -g para usar em todos os projetos.
Exemplos de destinos da CLI: --agent codex, --agent claude-code ou --agent cursor. Esses exemplos não limitam quais agentes podem usar Kabo Skills.
Confira a instalação com npx skills list, ou npx skills list -g para uma instalação global. Inicie uma nova sessão do cliente para carregar os Skills.
O plugin completo do Kabo já inclui estes Skills. Se você usa o plugin, pule a instalação separada para evitar entradas duplicadas.
O ZIP da versão contém o plugin completo. Para instalar apenas os Skills manualmente, copie cada pasta completa dentro de skills/ para o diretório de Skills do cliente, incluindo scripts, referências e recursos. Copiar apenas SKILL.md não é suficiente. Cópias manuais não são registradas pelo atualizador da CLI.
A branch stable acompanha as versões publicadas. Os Skills instalados não se atualizam em segundo plano. Veja as novas versões e suas notas no GitHub Releases e atualize quando decidir.
git -C kabo-mcp-plugin pull --ff-onlyPara um clone da branch stable, execute este comando no diretório que contém kabo-mcp-plugin. Se você copiou ou importou as pastas de Skills para outro local, substitua essas cópias também. O atualizador da skills CLI não acompanha instalações por Git ou ZIP.
Para Skills instalados com a skills CLI, escolha o escopo da atualização:
npx skills update -pnpx skills update -gEstes comandos atualizam todos os Skills registrados no escopo escolhido, inclusive os de outras fontes. Para atualizar apenas o Kabo, repita o comando de instalação com o mesmo agente e escopo de projeto ou global.
No skills CLI 1.7.4, skills check executa a lógica de atualização e pode substituir arquivos instalados. Consulte a página de versões para saber das novidades sem alterar a instalação.
Troque #stable por #v1.0.1 para fixar essa versão. Atualizar uma instalação fixada não muda para uma tag mais recente; instale a nova tag explicitamente.
Consulte o README para ver os clientes verificados e os requisitos dos fluxos. Uma instalação bem-sucedida não confirma, por si só, um fluxo completo.
Ferramentas
Consulte as ferramentas atuais e seus esquemas de entrada pela solicitação tools/list do cliente. Estes são os principais pontos de partida.
get_research_capabilitiesPeça ao assistente para chamar get_research_capabilities com um objeto vazio. A resposta mostra quais ferramentas de dados estão prontas para sua conta sem consumir sua cota.
collect_instagram_trend_candidatesEncontra Reels públicos do Instagram sobre um tema dentro de um período.
enrich_instagram_shortlistCompara uma seleção de Reels com os posts recentes de cada conta, para medir cada sucesso em relação ao alcance normal dela.
collect_youtube_trend_candidatesEncontra vídeos públicos do YouTube sobre um tema e um período de publicação.
enrich_youtube_shortlistAdiciona métricas públicas exatas e o histórico de envios do mesmo canal a uma seleção do YouTube.
analyze_content_videoInicie uma análise salva de um vídeo público do YouTube, Instagram ou TikTok. Requer uma assinatura ativa do Kabo Pro e sua confirmação; não consome a cota diária de dados.
get_analysis_runMostra o status, a transcrição e o resultado de uma análise de vídeo que você iniciou.
Para pesquisar tendências: colete candidatos, escolha uma lista relevante e enriqueça os resultados com métricas públicas e referências de cada conta.
O servidor também oferece ferramentas de dados públicos do YouTube, Instagram e TikTok: perfis, posts, comentários, transcrições, busca e painéis de áudios em alta.
Para uma tarefa de dados, envie o job_id para get_research_data_job. Leia os arquivos com read_research_data_artifacts. Para uma análise de vídeo, envie o id recebido para get_analysis_run. Consulte as tarefas pendentes em vez de iniciá-las novamente.
Autenticação
Login: OAuth com PKCE e registro dinâmico de clientes, sem API key para copiar
https://kabo.sh/mcp-puboffline_accessopenidprofileemaildatavideoworkspace:readworkspace:writeO recurso OAuth deve corresponder exatamente ao endpoint acima. Um token emitido para /mcp ou outro endpoint não funciona aqui.
Se o seu cliente MCP roda em um lugar onde não pode abrir um navegador nem receber um redirecionamento OAuth, como um servidor remoto ou um terminal sem interface, ele pode entrar com o fluxo de dispositivo do OAuth (RFC 8628). Use o ID de cliente fixo abaixo. IDs de cliente obtidos pelo registro dinâmico de clientes não são aceitos no login por dispositivo.
kabo-mcp-pubhttps://kabo.sh/api/auth/device/codecurl -X POST https://kabo.sh/api/auth/device/code \
-H 'content-type: application/json' \
-d '{"client_id":"kabo-mcp-pub","scope":"openid offline_access data video"}'curl -X POST https://kabo.sh/api/auth/oauth2/token \
-d grant_type=urn:ietf:params:oauth:grant-type:device_code \
-d device_code=DEVICE_CODE \
-d client_id=kabo-mcp-pubA resposta traz um user_code e um link verification_uri_complete. Abra o link em qualquer dispositivo, entre no Kabo e confira se o código é o mesmo. Enquanto isso, consulte o endpoint de token no intervalo retornado até ele devolver um token de acesso em vez de authorization_pending. O scope precisa incluir offline_access e pode incluir qualquer um dos scopes suportados acima. O token só funciona no endpoint do servidor acima; renove-o com o token de atualização.
O código de dispositivo expira em 15 minutos (expires_in na resposta). Não consulte mais rápido que o interval, que é de 5 segundos; se o servidor retornar slow_down, some 5 segundos. authorization_pending significa continuar consultando com o mesmo código. expired_token significa que o código expirou: solicite um novo. access_denied significa que o usuário recusou: pare e não tente de novo por conta própria. Enquanto um código ainda for válido, não solicite outro: cada solicitação cria um código novo, e só o código que o usuário aprovar faz o login.
O login por dispositivo não usa o parâmetro resource. Tokens emitidos para kabo-mcp-pub ficam sempre vinculados ao endpoint do servidor acima.
Solicite só o que a tarefa precisa. Cada ferramenta verifica uma permissão e, se ela faltar, retorna 403 insufficient_scope com o nome dela.
offline_accessopenidprofileemaildatavideoworkspace:readworkspace:writeTokens de acesso duram 2 horas. Tokens de atualização duram 30 dias e são trocados a cada uso, então cada um funciona uma vez só. Guarde-os no armazenamento seguro de credenciais do host, nunca na conversa nem em logs comuns, e renove de um lugar por vez: reutilizar um token de atualização antigo encerra todas as sessões desse cliente na conta. Terminar uma tarefa não precisa encerrar o login. Se o seu ambiente não consegue guardar credenciais depois de uma tarefa, avise o usuário antes do login que ele vai precisar entrar de novo na próxima vez.
A conexão é gratuita. Consultas de dados públicos podem consumir a cota diária da sua conta. Iniciar uma nova análise salva de vídeo requer Kabo Pro e sua aprovação. Consultar disponibilidade e resultados não consome a cota de dados.
Ver planos e usoAs evidências públicas de criadores que o Kabo reúne para o seu pedido, além das análises e pesquisas que você inicia na sua própria conta do Kabo. O Kabo não lê pesquisas de outros usuários nem mensagens privadas, rascunhos ou estatísticas privadas de ninguém.
Não. O Kabo pesquisa e analisa. Ele não publica, não comenta, não envia mensagens nem edita conteúdo em nenhuma plataforma.
Solução de problemas
Agentes que se conectam ao Kabo devem seguir estas regras.
Use primeiro a conexão existente e faça login de novo só quando o servidor retornar 401. Para verificar sem usar sua cota, chame get_research_capabilities ou get_kabo_info.
Solicite data para dados de pesquisa, video para análise de vídeos salvos e workspace:read ou workspace:write para o espaço de trabalho do Kabo. Não peça todas as permissões por padrão nem deixe de fora uma que a tarefa precise.
401: faça login. 403 insufficient_scope: autorize de novo com a permissão indicada no erro. invalid_client: confira o ID do cliente. Erros de cota, assinatura, limite de taxa ou concorrência não são problemas de login, então não peça ao usuário para entrar de novo.
A solicitação pode já ter sido executada. Confira o resultado primeiro. As ferramentas de salvar e atualizar aceitam uma chave de idempotência, então repetir a mesma solicitação é seguro.
Enquanto um código de dispositivo ainda for válido, continue consultando com ele em vez de solicitar um novo.
Ter as Skills do Kabo carregadas não significa que o servidor MCP do Kabo está conectado, e atualizar um plugin não atualiza as ferramentas da sessão atual. Confira se as ferramentas do Kabo aparecem antes de usá-las.
O endpoint aceita solicitações MCP POST. Abri-lo no navegador envia GET, que retorna 405 Method Not Allowed. Adicione a URL nas configurações do seu cliente MCP.
Conclua o login do Kabo no cliente. Se já entrou, reconecte e autorize a URL exata do recurso acima. Credenciais de outro endpoint do Kabo não podem ser reutilizadas.
invalid_client significa que o ID do cliente não é kabo-mcp-pub. O login por dispositivo não aceita IDs de cliente do registro dinâmico de clientes. invalid_scope significa que falta offline_access ou que você pediu uma permissão que este servidor não oferece.
Reconecte e aprove as permissões exigidas pela ferramenta: data para dados de pesquisa e video para análises salvas. O cliente precisa aceitar OAuth para servidores MCP remotos.
Consulte get_research_capabilities para verificar se a fonte de dados está pronta. Para erros de cota ou assinatura, confira seu plano do Kabo e o erro retornado. Uma fonte indisponível não significa zero resultados; tente novamente quando ela estiver pronta.