MCP - Documentação da API
O MCP do Koncili permite que a IA que você já usa para programar consulte a documentação da API de Integração Financeira (ERP).
O MCP é exclusivo para clientes Koncili. Para usar qualquer uma das ferramentas é preciso uma credencial válida da sua conta Koncili (a mesma usada para autenticar na API de Integração Financeira — não é a conta usada para fazer login no sistema/painel do Koncili).
Pré-requisitos:
- Um cliente de IA com suporte a MCP.
- Ter um usuário e senha com permissão de acesso a API de integração financeira.
Como adicionar o MCP à sua IA
Hoje damos suporte oficial as seguintes IAs: Claude Code, opencode, GitHub Copilot CLI, Claude Desktop/Web e ChatGPT Web.
Outros agentes compatíveis com MCP via HTTP podem funcionar com a autenticação manual descrita mais abaixo.
Claude Code
As instruções abaixo são para o Claude Code, a CLI oficial da Anthropic (instalação em code.claude.com/docs/pt/quickstart). Você pode rodar os comandos abaixo no terminal integrado do VS Code (ou em qualquer outro terminal), mas o Claude Code precisa estar instalado antes — digitar os comandos em um terminal comum, sem o Claude Code instalado, não irá funcionar.
O Claude Code não funciona com conta gratuita. É preciso um plano pago (Pro, Max, Team ou Enterprise) ou créditos de API na Anthropic Console para usá-lo.
1. Adicione o servidor MCP
No terminal, dentro do projeto onde você quer usar o MCP:
claude mcp add --transport http koncili-mcp-erp https://erp.koncili.com/mcp
Depois de adicionar o servidor, abra uma nova sessão do Claude Code (ou reinicie a atual) para que o MCP apareça disponível.
2. Faça login
Você pode autenticar de duas formas:
Opção A — pelo menu /mcp:
No Claude Code, digite:
/mcp
Ele vai apresentar a lista de MCPs adicionados. Selecione o koncili-mcp-erp usando a tecla Enter e, em
seguida, selecione authenticate.
Opção B — pelo comando direto:
claude mcp login koncili-mcp-erp
Em ambos os casos, o Claude Code leva você até a tela de login do Koncili. Dependendo do ambiente:
- Abre o navegador automaticamente;
- Fornece um link para você clicar. Se ele apenas exibir o link, abra no seu navegador, efetue o login e avise o Claude que já concluiu esse passo.
Depois de autorizar, o Claude Code guarda a credencial e passa a usá-la nas próximas perguntas. Ao deslogar o login acontece automaticamente na primeira pergunta que exigir o MCP.
Se o comando claude mcp add falhar ou o servidor não ficar disponível por política da
organização, peça ao administrador/TI para liberar essa permissão, ou para adicionar o
servidor koncili-mcp-erp (mesma URL acima) nas configurações gerenciadas. Em caso de dúvida
encaminhe um email para erp@koncili.com.
Claude Desktop/Web
1. Adicione o servidor MCP
No Claude Desktop ou no Claude.ai (Web), vá em Configurações → Conectores → Adicionar conector personalizado e preencha:
- Nome:
koncili-mcp-erp - URL:
https://erp.koncili.com/mcp
2. Faça login
Na primeira pergunta que exigir o MCP ou ao clicar em Vincular, o Claude abre a tela de login do Koncili automaticamente no navegador. Depois de entrar com e-mail e senha, a credencial fica salva e passa a ser usada nas próximas perguntas.
Se a opção de adicionar conector personalizado não aparecer, ou a conexão falhar por política da organização, peça ao administrador do workspace para habilitar conectores personalizados nas configurações do Claude para times/empresas.
opencode
O opencode lê a configuração de um arquivo opencode.json (ou opencode.jsonc, que
aceita comentários). Você pode criar em dois níveis:
- Global (vale para todos os projetos):
~/.config/opencode/opencode.json - Por projeto:
opencode.jsonna raiz do repositório
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"koncili-mcp-erp": {
"type": "remote",
"url": "https://erp.koncili.com/mcp",
"enabled": true,
"oauth": {}
}
}
}
O bloco "oauth": {} habilita o login automático: o opencode detecta que o servidor
exige credencial e abre o navegador na tela de login do Koncili sozinho, na primeira
pergunta que precisar do MCP.
Depois de salvar o arquivo de configuração, abra uma nova sessão do opencode (ou reinicie a atual) para que o MCP apareça disponível.
Se quiser disparar o login antes de perguntar algo, ou conferir se já está autenticado:
opencode mcp auth koncili-mcp-erp
GitHub Copilot CLI
1. Adicione o servidor MCP
copilot mcp add koncili-mcp-erp --transport http https://erp.koncili.com/mcp
Depois de adicionar o servidor, abra uma nova sessão do Copilot CLI (ou reinicie a atual) para que o MCP apareça disponível.
2. Faça a primeira pergunta
Na primeira pergunta que exigir o MCP, o Copilot CLI abre o navegador na tela de login do Koncili automaticamente.
Estas instruções valem para o GitHub Copilot CLI e não para a extensão GitHub Copilot presente em diversas IDEs.
ChatGPT Web
1. Adicione o servidor MCP
No ChatGPT (web), vá em Configurações → Plugins, clique em Explorar conectores/plugins e depois no + para adicionar um conector personalizado. Preencha:
- Nome:
koncili-mcp-erp - URL do MCP:
https://erp.koncili.com/mcp - Autenticação: OAuth
2. Faça login
Ao usar o conector pela primeira vez em uma conversa, o ChatGPT abre a tela de login do Koncili automaticamente no navegador. Depois de entrar com e-mail e senha, a credencial fica salva e passa a ser usada sozinha nas próximas perguntas.
Em contas corporativas, conectores personalizados podem estar desabilitados por padrão. Peça ao administrador do workspace para habilitar conectores personalizados nas configurações de administração do ChatGPT.
Autenticação manual
Se o login automático não funcionar no seu ambiente é possivel para autenticar colando um token manualmente:
1. Abra https://erp.koncili.com/mcp/login.html no navegador e entre com o e-mail e a
senha da sua conta Koncili.
2. Copie o token exibido na tela — a credencial vale por aproximadamente 2 horas.
3. Cole o token no cabeçalho Authorization da configuração do seu cliente:
{
"mcpServers": {
"koncili-mcp-erp": {
"type": "http",
"url": "https://erp.koncili.com/mcp",
"headers": {
"Authorization": "Bearer <SEU_TOKEN>"
}
}
}
}
Quando o token expirar, volte à tela de login e gere um novo.
O que ele faz (e o que não faz)
O servidor MCP do Koncili é uma base de conhecimento — não é a API em si.
- ✅ Responde dúvidas sobre a integração: autenticação, setup inicial (whitelist de IP,
releasetype), catálogo de endpoints, erros comuns e exemplos de requisição. - ✅ Responde dúvidas de regra de negócio: Sobre lançamentos, rotinas, etc.
- ✅ Responde só com o que está documentado. Quando não encontra a resposta na base oficial, ele diz que não encontrou — e armazena a informação com intuito de aprimorar a base de conhecimento do MCP.
- ❌ Não executa chamadas na API do Koncili. Ele não envia pedidos, não busca seus lançamentos e não faz baixa. Ele só explica como fazer isso.
- ❌ Não acessa os dados da sua conta. Mesmo exigindo login, o MCP só consulta documentação e FAQ — ele não lê seus lançamentos, conciliações ou repasses. Isso será implementado futuramente.
Ferramentas (tools) disponíveis
A sua IA escolhe automaticamente qual dessas ferramentas usar conforme a pergunta — você não precisa chamá-las na mão. Todas exigem a mesma credencial.
| Ferramenta | Para quê serve |
|---|---|
search_documentation | Busca em linguagem natural na documentação pública |
list_endpoints | Lista o catálogo de endpoints da integração ERP |
detail_endpoint | Mostra a especificação completa de um endpoint (parâmetros, schemas, erros) |
list_common_errors | Lista os erros de protocolo mais comuns (ex.: token ausente, 403, 429, 412) |
generate_request_example | Gera um exemplo de curl pronto para um endpoint (com o token como placeholder) |
search_faq | Busca respostas de regras de negócio que não estão na documentação pública |
Verificando a conexão
Depois de configurar, faça um teste rápido pedindo algo à sua IA que só a documentação do Koncili responde. Por exemplo:
"Usando o MCP do Koncili, por quanto tempo o token de acesso é válido?"
"Liste os endpoints da API de Integração Financeira do Koncili."
Se a IA responder citando a documentação, a conexão está funcionando.
Se a resposta for um erro, o código ajuda a identificar a causa:
401— credencial ausente, inválida ou expirada. Refaça o login de acordo com sua IA.403— a credencial é válida, mas sua conta não tem a permissão necessária liberada. Fale com erp@koncili.com.
Boas práticas e limitações
- Faça perguntas curtas e objetivas. Evite perguntas muito longas e múltiplas perguntas ao mesmo tempo, vá direto ao ponto para aumentar a precisão da resposta.
- Inclua o contexto Koncili na pergunta. Sempre que possível, use a palavra "Koncili" no enunciado. Exemplo: prefira "O que é um lançamento no Koncili?" em vez de "O que é um lançamento?" para evitar interpretações fora do contexto da integração.
- Rate limit: o MCP aceita até 90 requisições por minuto.
Privacidade e tratamento de dados
O MCP do Koncili exige uma credencial válida para qualquer pergunta, em qualquer ferramenta:
-
Toda chamada fica associada à sua conta. Como a credencial é obrigatória, armazenamos o identificador e o e-mail da conta Koncili usados na chamada, além da data/hora e de qual ferramenta foi usada.
-
Perguntas respondidas não são armazenadas Quando a documentação ou o FAQ respondem à sua pergunta, o conteúdo da pergunta não é gravado. A fim de estatísticas, armazenamos o email e data de acesso para contrução de indicadores.
-
Perguntas não respondidas são armazenadas para melhorar a documentação e o FAQ. Quando o MCP não encontra uma resposta, ele guarda o texto da pergunta, para que a equipe do Koncili evolua a base de conhecimento.
Esses registros servem para curadoria de documentação e suporte à sua conta — não são usados para fins alheios à integração.
Como o texto das perguntas sem resposta é armazenado, não inclua dados pessoais, tokens, credenciais ou informações sensíveis nas perguntas feitas ao MCP. Pergunte sobre a documentação — não cole dados reais.
Ao conectar e utilizar o MCP do Koncili com sua credencial, você está ciente deste tratamento de dados. Dúvidas sobre privacidade: erp@koncili.com.
Suporte
Dúvidas sobre a API de Integração Financeira (ERP), inclusive sobre o MCP: erp@koncili.com.