MCP - Documentação da API
MCP (Model Context Protocol) é um padrão aberto que conecta uma IA a fontes externas de informação e ferramentas. Um servidor MCP expõe um conjunto de tools (funções) que a IA pode chamar quando precisa de um dado que não tem. O servidor MCP do Koncili é essa "fonte de informação": ele entrega à sua IA a documentação da API sob demanda.
O MCP do Koncili permite que a IA que você já usa para programar (Claude Code, GitHub Copilot, Cursor, opencode, entre outras) consulte a documentação da API de Integração Financeira (ERP) em linguagem natural, sem você sair do editor.
Em vez de abrir o navegador, procurar a página certa e copiar o exemplo, você pergunta direto para a IA — "quanto tempo o token vale?", "quais endpoints existem para baixar lançamentos?", "retorne um exemplo de curl para resolver um extrato" — e ela responde usando a documentação oficial, já dentro do seu fluxo de trabalho.
O que ele faz (e o que não faz)
O servidor MCP do Koncili é uma base de conhecimento da documentação — 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 só com o que está documentado. Quando não encontra a resposta na base oficial, ele diz que não encontrou — em vez de "inventar" (alucinar) uma resposta. Assim você nunca recebe um endpoint ou parâmetro que não existe.
- ❌ 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 seus dados. Não pede login e não recebe seu token — as respostas vêm de documentação pública.
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:
| Ferramenta | Para quê serve |
|---|---|
search_documentation | Busca em linguagem natural |
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) |
Pré-requisitos
- Um cliente de IA compatível com MCP — Claude Code, GitHub Copilot (VS Code), Cursor, opencode ou qualquer outro que suporte servidores MCP via HTTP.
- A URL do servidor MCP do Koncili (endpoint abaixo). O acesso é aberto: você não precisa de token nem de login para conectar o MCP.
Use a URL oficial do servidor MCP do Koncili:
https://developers.koncili.com/mcp.
Como adicionar o MCP à sua IA
O passo é sempre o mesmo em qualquer cliente: registrar um servidor MCP do tipo HTTP, apontando para a URL do Koncili. Abaixo o passo a passo de cada um.
Claude Code
Opção A — pelo terminal (recomendado):
claude mcp add --transport http koncili-mcp-erp https://developers.koncili.com/mcp
O comando registra o servidor com o nome koncili-mcp-erp. Ele passa a valer em uma sessão
nova do Claude Code — a que já estava aberta na hora de adicionar não recarrega sozinha.
Por padrão o servidor vale só no projeto atual. Para deixá-lo disponível em todos os seus
projetos, use o escopo user:
claude mcp add --scope user --transport http koncili-mcp-erp https://developers.koncili.com/mcp
Opção B — pelo arquivo de configuração (.mcp.json na raiz do projeto, versionado junto
com o repositório para valer para todo o time):
{
"mcpServers": {
"koncili-mcp-erp": {
"type": "http",
"url": "https://developers.koncili.com/mcp"
}
}
}
Confirme com o comando /mcp dentro de uma sessão nova, ou claude mcp list no terminal.
.mcp.json- O campo
typeé obrigatório. Uma entrada comurle semtypeé lida como servidor local (stdio) e o Claude Code recusa com a mensagemMCP server "koncili-mcp-erp" has a "url" but no "type". O valorstreamable-httptambém é aceito como sinônimo dehttp. - Não existe um
.mcp.jsonglobal: esse arquivo é sempre por projeto. Configurações de escopolocaleuserficam em~/.claude.jsone são gerenciadas pelo comandoclaude mcp add. - Na primeira vez que você abrir o projeto, o Claude Code pede aprovação para o servidor
vindo do
.mcp.json(ele aparece como⏸ Pending approvalnoclaude mcp list). Basta rodarclaudee aprovar.
GitHub Copilot (VS Code)
O Copilot lê servidores MCP de um arquivo mcp.json. Crie .vscode/mcp.json na raiz do
seu projeto (ou use o comando MCP: Add Server na paleta de comandos, Ctrl/Cmd+Shift+P):
{
"servers": {
"koncili-mcp-erp": {
"type": "http",
"url": "https://developers.koncili.com/mcp"
}
}
}
Depois de salvar, abra o Chat do Copilot no modo Agent, clique em
Configure Tools (ícone de ferramentas no campo de mensagem) e confirme que as
ferramentas do Koncili aparecem na lista.
No VS Code a chave de topo é servers — e não mcpServers, como em outros clientes.
O suporte a MCP no Copilot exige uma versão recente do VS Code e do plugin do Copilot Chat.
Se o mcp.json não for reconhecido, atualize os dois.
Cursor
O Cursor usa um arquivo mcp.json. Você pode criar em dois níveis:
- Global (vale para todos os projetos):
~/.cursor/mcp.json - Por projeto:
.cursor/mcp.jsonna raiz do repositório
{
"mcpServers": {
"koncili-mcp-erp": {
"url": "https://developers.koncili.com/mcp"
}
}
}
Para servidores remotos o Cursor exige apenas o campo url — o type não é necessário.
Alternativamente, use a página Customize na barra lateral do Cursor para adicionar e
gerenciar servidores MCP, e confirme ali que o koncili-mcp-erp aparece como conectado.
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
Os arquivos são mesclados, não substituídos — o do projeto complementa e sobrescreve o
global. Servidores MCP remotos usam "type": "remote":
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"koncili-mcp-erp": {
"type": "remote",
"url": "https://developers.koncili.com/mcp",
"enabled": true
}
}
}
As ferramentas ficam disponíveis para o modelo assim que o servidor entra no arquivo de configuração. Se elas não aparecerem, reinicie o opencode.
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 (e não um palpite genérico), a conexão está funcionando. Se ela disser que não tem acesso à ferramenta, revise a URL configurada e reinicie/abra uma sessão nova do cliente.
Boas práticas e limitações
- Faça perguntas curtas e objetivas. Evite perguntas muito longas e 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 foi desenhado para coletar o mínimo possível:
-
Não exige login nem token — o MCP não identifica você nem a sua empresa.
-
Buscas com resposta não são armazenadas. Quando a documentação responde à sua pergunta, nada é gravado.
-
Buscas sem resposta são registradas para melhorar a documentação. Quando o MCP não encontra uma resposta, ele guarda, para que a equipe do Koncili evolua a base de conhecimento. O que armazenamos:
- o texto da sua pergunta — para entender o que faltava na documentação;
- um identificador derivado do seu endereço IP — o IP não é gravado em texto puro; ele passa antes por uma transformação criptográfica;
- a data/hora e qual ferramenta foi usada.
Esses registros servem exclusivamente para a curadoria da documentação — não são usados para rastrear, perfilar ou identificar integradores.
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, 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.