engineAPIengineAPI
// guias essenciais

MCP Server

Use o EngineAPI com Claude, Cursor e qualquer agente AI via Model Context Protocol

O que é o MCP Server?

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 8 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:

json
{
  "mcpServers": {
    "engineapi": {
      "command": "npx",
      "args": ["@engineapi/mcp-server"],
      "env": {
        "ENGINEAPI_KEY": "ek_live_sua_chave_aqui"
      }
    }
  }
}

3. Reinicie o Claude Desktop e peça:

"Liste meus emissores cadastrados no EngineAPI" "Emita uma NFSe 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:

json
{
  "mcpServers": {
    "engineapi": {
      "command": "npx",
      "args": ["@engineapi/mcp-server"]
    }
  }
}

Adicione ENGINEAPI_KEY=ek_live_... nas variáveis de ambiente do Cursor.

Modo HTTP+SSE (avançado)

Para integrações web (n8n, Make.com):

bash
ENGINEAPI_KEY=ek_live_xxx npx @engineapi/mcp-server --http --port 3015

Ou acesse nosso servidor público: https://mcp.engineapi.com.br

Variáveis de Ambiente

| Variável | Obrigatório | Descrição | |----------|-------------|-----------| | ENGINEAPI_KEY | ✅ | Sua API Key (ek_live_...) | | ENGINEAPI_BASE_URL | Não | Override da URL da API | | MCP_CORS_ORIGINS | Não | Origens CORS (modo HTTP, default: *) |

Tools Disponíveis

emitir_nfe

Emite NF-e (Modelo 55) com itens, NCM e destinatário

emitir_nfse

Emite NFS-e de prestação de serviços

listar_notas

Lista documentos com filtros (tipo, status, período)

consultar_status

Status detalhado por ID ou chave de acesso (44 dígitos)

cancelar_nota

Cancela nota autorizada com justificativa SEFAZ

listar_emissores

Lista emissores com status do certificado digital

consultar_cnpj

Consulta dados na Receita Federal

status_sefaz

Disponibilidade dos serviços SEFAZ por UF

Exemplos de Uso com Claude

font-mono text-sm bg-slate-800 text-[var(--eng-glow)] rounded px-1.5 py-0.5
// Emitir nota de serviço
"Emita uma NFSe de R$ 2.500 para a empresa 12.345.678/0001-90,
 serviço de consultoria em TI, emissor Alpha LTDA"

// Consultar notas do mês
"Liste as NFe autorizadas em maio de 2026"

// Verificar SEFAZ antes de emitir
"O SEFAZ de SP está funcionando?"

// Cancelar com justificativa
"Cancele a nota UUID-123 — erro nos dados do destinatário"

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.