Skip to main content
A Integra tem um servidor MCP (Model Context Protocol). Por ele, o Claude, o Claude Code e o ChatGPT consultam a sua operação e fazem ações na sua conta com o seu login, só na organização que você escolher ao conectar. Para usar no Claude ou no ChatGPT, siga Claude e ChatGPT. Esta página mostra como conectar o Claude Code e reúne os detalhes técnicos do servidor.

Dados do servidor

Outros clientes MCP ainda não conseguem se conectar: o servidor só aceita os aplicativos do Claude e do ChatGPT.

Conectar no Claude Code

1

Adicione o servidor

No terminal, rode:
Assim a Integra fica disponível só para você, no projeto atual. Para ter a Integra em todos os seus projetos, use --scope user:
2

Entre na Integra

No Claude Code, rode /mcp, escolha integra e depois Authenticate. O navegador abre o login da Integra. Use a mesma conta do painel.
3

Escolha a organização

Confira as permissões, escolha a organização e clique em Permitir. De volta ao Claude Code, as ferramentas aparecem com o prefixo mcp__integra__, como mcp__integra__resumo_da_operacao.

Para a equipe toda

Com --scope project, o Claude Code grava o servidor no .mcp.json do repositório. Quem abrir o projeto vê a Integra na lista e entra com a própria conta:
.mcp.json
O Claude Code pede confirmação antes de cada ferramenta. Para pular a confirmação só nas consultas, coloque as ferramentas de consulta em permissions.allow no .claude/settings.json, uma por uma (por exemplo, mcp__integra__buscar_historico). As que criam, publicam ou enviam continuam pedindo confirmação.
No Claude e no Claude Code, o servidor não dispara ligações: criar_campanha aceita só WhatsApp, e retentar_falhas e ligar_para_testar_agente não aparecem. As campanhas de voz, a repetição de falhas e o teste por ligação ficam no ChatGPT e no painel.

Permissões

Cada grupo de ferramentas depende de um escopo OAuth. A tela de conexão mostra os escopos pedidos antes de você clicar em Permitir. Se o aplicativo não pedir nenhum desses escopos, a conexão recebe os quatro. O seu papel na organização continua valendo: o que você não pode fazer no painel, o servidor também não faz.

Ferramentas

As respostas vêm em JSON. Quando dá certo, a resposta traz no campo painel o link da tela correspondente no painel.

Consulta (integra:read)

Campanhas (integra:campaigns)

Agentes (integra:agents)

Inbox (integra:inbox)

Como as ações se comportam

As edições de agente vão para o rascunho e só valem depois de publicar_agente. Passe a versao que o ver_agente mostra: se alguém mudou o rascunho no painel nesse meio tempo, a ferramenta não grava e pede para ler o agente de novo. Pedidos repetidos não executam duas vezes. A mesma criar_campanha ou retentar_falhas no mesmo dia devolve o que já foi feito. A mesma criar_agente, ligar_para_testar_agente ou responder_conversa em até 2 minutos não acontece de novo. Respostas muito grandes voltam cortadas, com um aviso. Nas listas, o campo itensOmitidos diz quantos itens ficaram de fora. Peça menos itens ou use os filtros. Os erros voltam em português, prontos para mostrar a quem está usando: falta de permissão do papel, item que não existe na organização, limite do plano ou muitas chamadas seguidas.

Desconectar e trocar de organização

No painel, abra Ajustes > Aplicativos conectados e clique em Desconectar. O aplicativo perde o acesso na hora. Cada conexão vale para uma organização. Para trabalhar com outra, desconecte e conecte de novo escolhendo a outra organização. No Claude Code, rode /mcp, escolha integra e entre de novo. Se uma ferramenta responder “Esta conexão perdeu o acesso à organização”, você saiu da organização ou o seu acesso mudou. Conecte de novo.

Para quem desenvolve um cliente MCP

O servidor segue a especificação de autorização do MCP:
  • recurso protegido: https://mcp.useintegra.com.br/.well-known/oauth-protected-resource/mcp
  • servidor de autorização: https://mcp.useintegra.com.br/.well-known/oauth-authorization-server
  • o cliente se identifica por um documento de metadados (Client ID Metadata Document); não há registro dinâmico
  • PKCE com S256 é obrigatório, e o parâmetro resource, quando enviado, tem de ser https://mcp.useintegra.com.br/mcp
  • sem token válido, o /mcp responde 401 com o cabeçalho WWW-Authenticate apontando para os metadados