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.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| 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. | write | true | unknown |
| 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. | read | false | unknown |
| 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). | destructive | true | true |
02Install & source
https://inv-pe.wishpool.app/mcp
remote_url- repohttps://github.com/junter1989k-ai/peru-invoice-mcp
- homepagehttps://inv-pe.wishpool.app/mcp
- licenseMIT
- adoption0 stars · 0 forks
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_statusindex — 9 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](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 →