Skip to main content
O Model Context Protocol (MCP) é um padrão aberto da Anthropic que permite agentes AI interagirem com ferramentas externas de forma estruturada. O MCP Server do engineAPI expõe 9 tools fiscais para qualquer cliente MCP compatível. Em 5 minutos você terá o Claude emitindo notas fiscais em nome dos seus emissores.

Início rápido: Claude Desktop

1

Obtenha sua API Key

Acesse app.engineapi.com.br → Configurações → API Keys e copie sua chave (formato ek_live_...).
2

Configure o Claude Desktop

Edite o arquivo ~/.claude/claude_desktop_config.json:
3

Reinicie o Claude Desktop e peça

“Liste meus emissores cadastrados no engineAPI” “Emita uma NFS-e de R$ 3.500 para o CNPJ 12.345.678/0001-90, serviço de desenvolvimento de software”

Cursor / Continue.dev

Crie .cursor/mcp.json na raiz do seu projeto:
Adicione ENGINEAPI_KEY=ek_live_... nas variáveis de ambiente do Cursor.

Modo HTTP (avançado)

Para integrações web (n8n, Make.com) ou servir múltiplos usuários por trás do mesmo processo, suba o servidor no transporte Streamable HTTP (o transporte oficial e atual da SDK do MCP):
Diferente do modo stdio, o modo HTTP é multi-tenant: o processo não lê ENGINEAPI_KEY do ambiente; cada cliente autentica a PRÓPRIA sessão enviando sua chave no header da requisição que conecta em POST http://localhost:3015/mcp:
(ou Authorization: Bearer ek_live_sua_chave_aqui, equivalente).
Um host público hospedado pelo engineAPI (mcp.engineapi.com.br) está em preparação, ainda não está no ar. Até lá, o modo HTTP acima roda localmente/no seu próprio servidor; o modo stdio (seção anterior) é o caminho recomendado e testado hoje.

Variáveis de ambiente

Tools disponíveis

Exemplos de uso com Claude

Segurança

  • Sua ENGINEAPI_KEY nunca trafega para fora do engineAPI: ela é usada apenas para autenticar chamadas ao api.engineapi.com.br
  • Todas as ações passam pelos Guards de autenticação e rate limit do seu plano
  • Logs de auditoria são gerados normalmente para cada ação via MCP
O ambiente de sandbox (emissão em homologação SEFAZ) é ativado automaticamente quando o emissor selecionado tem sandbox=true. O MCP sempre informa quando está em modo sandbox.