servers / peru-invoices-cpe-factura-boleta-electronica-via-nubefact

Peru Invoices (CPE factura/boleta electrónica via Nubefact) MCP server

communitystreamable_httpremotedestructive capablehealthy

Peru CPE invoices for AI agents - issue, query, void facturas/boletas via Nubefact (SUNAT).


01Tools · 3

How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.

ToolRiskSide effectsApproval
create_invoice
Issue a Peru electronic CPE (comprobante de pago electrónico) — FACTURA (B2B, buyer RUC) or BOLETA (B2C consumer) — declared to SUNAT via Nubefact. Bring your own Nubefact credentials as headers: x-nubefact-ruta (your unique full RUTA URL, e.g. https://api.nubefact.com/api/v1/<hash>) AND x-nubefact-token (your account TOKEN). A free DEMO account at www.nubefact.com gives both; the SAME credentials switch to production at the account level (numbering resets on go-live), so this server reports mode "nubefact-account" honestly rather than guessing demo vs production. ⚠️ NUMBERING IS MERCHANT-MANAGED: this server is stateless and does NOT track sequences — YOU must supply "serie" (e.g. F001 for facturas, B001 for boletas) and the next sequential "numero" yourself; reusing a numero is rejected by SUNAT, skipping one leaves a gap. Give item prices WITH IGV included (precio_unitario) — this server computes valor_unitario, subtotal, IGV (18%) and totals for you.
writetrueunknown
query_invoice
Check a Peru CPE previously issued (consultar_comprobante) by its identity: comprobante_type + serie + numero (Nubefact/SUNAT identify documents by these, not by an opaque id). Status values: ACCEPTED (aceptada_por_sunat=true), PENDING (not yet sent/processing), REJECTED (SUNAT returned an error — see sunat_description). Also returns anulado (true if voided) and the PDF/XML/CDR links. Safe to call anytime.
readfalseunknown
cancel_invoice
Void a Peru CPE at SUNAT (generar_anulacion — a comunicación de baja). Identified by comprobante_type + serie + numero, plus a free-text motivo (reason, e.g. "ERROR DEL SISTEMA"). SUNAT processes voids asynchronously via a ticket, so status is usually PENDING right after — call query_invoice later to confirm the document shows anulado=true. Note: for value corrections you normally issue a nota de crédito instead of a full void (notas not yet exposed by this server).
destructivetruetrue

02Install & source
https://inv-pe.wishpool.app/mcp
remote_url

03Access granted
Process payments · destructive

The access this server can exercise, inferred from its verified tools — not a declared OAuth scope.


05Provenance & freshness
sourcesOfficial MCP Registry [p1]
last_checked2026-07-09 21:11Z
next_check2026-07-11 01:58Z
cadenceevery 29h
verifiedtools_list:passed handshake:passed metadata:passed
index_statusindex9 unique facts >= 5

06Badge

Add the “as seen on MCPExplorer” badge to your README. Peru Invoices (CPE factura/boleta electrónica via Nubefact) MCP — as seen on mcpexplorer.com

[![Peru Invoices (CPE factura/boleta electrónica via Nubefact) MCP — as seen on mcpexplorer.com](https://mcpexplorer.com/badge/peru-invoices-cpe-factura-boleta-electronica-via-nubefact.svg)](https://mcpexplorer.com/servers/peru-invoices-cpe-factura-boleta-electronica-via-nubefact)

Next step

This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.

Explore loadouts →