notafiscal-mcp — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited notafiscal-mcp (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
Você tem acesso à Nota Fiscal REST API na MCP.AI.
Emita e gerencie notas fiscais de serviço (NFS-e) conversando com o agente, hospedado pela plataforma, sem você precisar de conta na nfe.io. Conecte seu CNPJ + certificado A1 e emita, consulte, baixe (PDF/XML) e cancele NFS-e.
https://api.mcp.ai/api/notafiscalTodo endpoint é um POST na Base URL + o path abaixo. Os parâmetros vão no corpo JSON.
Inclua em toda request:
Authorization: Bearer sk_live_...
Content-Type: application/jsonGere sua chave em https://app.mcp.ai/settings/api-keys (workspace API key sk_live_…, não expira, revogável). Uma única chave serve pra todos os seus MCPs.{ "ok": true, "tool": "<tool_id>", "result": <payload> }curl -X POST https://api.mcp.ai/api/notafiscal/baixar/nfse \
-H "Authorization: Bearer sk_live_..." \
-H "Content-Type: application/json" \
-d '{"invoice_id":"..."}'Se um endpoint retornar erro, vazio ou dado inesperado, reporte (não desista calado): POST /api/notafiscal/report com { "message": "...", "context"?: "...", "conversation"?: [...] }. Isso notifica o time da MCP.AI.
#### notafiscal_baixar_nfse
Retorna os links de PDF (DANFSe) e XML de uma NFS-e emitida. _(POST /api/notafiscal/baixar/nfse)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company | string | Não | Quando há mais de uma empresa conectada: company_id ou CNPJ. Veja notafiscal_empresas. |
invoice_id | string | Sim | Id da NFS-e. |
invoice_ids | string[] | Não | Bulk mode: multiple values for invoice_id |
#### notafiscal_cancelar_nfse
Cancela uma NFS-e emitida (IRREVERSÍVEL, sujeito ao prazo de cancelamento do município). Confirme antes de chamar. _(POST /api/notafiscal/cancelar/nfse)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company | string | Não | Quando há mais de uma empresa conectada: company_id ou CNPJ. Veja notafiscal_empresas. |
invoice_id | string | Sim | Id da NFS-e a cancelar. |
invoice_ids | string[] | Não | Bulk mode: multiple values for invoice_id |
#### notafiscal_consultar_nfse
Consulta o status/detalhe de uma NFS-e emitida, por invoice_id. _(POST /api/notafiscal/consultar/nfse)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company | string | Não | Quando há mais de uma empresa conectada: company_id ou CNPJ. Veja notafiscal_empresas. |
invoice_id | string | Sim | Id da NFS-e (retornado na emissão/listagem). |
invoice_ids | string[] | Não | Bulk mode: multiple values for invoice_id |
#### notafiscal_emitir_nfse
Emite uma NFS-e (nota fiscal de serviço) para uma empresa conectada. _(POST /api/notafiscal/emitir/nfse)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company | string | Não | Quando há mais de uma empresa conectada: company_id ou CNPJ. Veja notafiscal_empresas. |
nfse | string | Sim | Corpo da NFS-e como JSON string (schema nfe.io serviceinvoices). |
external_id | string | Não | Chave de idempotência para evitar nota duplicada. |
external_ids | string[] | Não | Bulk mode: multiple values for external_id |
#### notafiscal_empresas
Lista as empresas (CNPJs) conectadas a este install e a situação de cada uma (company_id, razão social, município, validade do certificado). _(POST /api/notafiscal/empresas)_
#### notafiscal_listar_nfse
Lista as NFS-e emitidas por uma empresa (paginado). _(POST /api/notafiscal/listar/nfse)_
| Parâmetro | Tipo | Obrigatório | Descrição |
|---|---|---|---|
company | string | Não | Quando há mais de uma empresa conectada: company_id ou CNPJ. Veja notafiscal_empresas. |
page_count | number | Não | Itens por página. |
page_index | number | Não | Página (0-based). |
Este MCP também funciona via conexão MCP (Claude / Cursor) em https://api.mcp.ai/p_notafiscal — veja o README. A skill acima é pra consumir a REST API direto (agente próprio / código).
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.