servers / mexico-invoices-cfdi-4-0-factura-electronica
Mexico Invoices (CFDI 4.0 factura electrónica) MCP server
communitystreamable_httpremotebrokenbroken
Mexico CFDI 4.0 invoices for AI agents — issue, query, cancel facturas via Facturapi.
01Tools · 4
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 |
|---|---|---|---|
| query_invoice Check a Mexico CFDI invoice created by create_invoice. Status values: VALID (stamped and fiscally valid — uuid is the SAT folio fiscal), CANCELED (voided at SAT); cancellation_status pending means SAT is still processing a cancellation. Safe to call anytime. | read | false | unknown |
| cancel_invoice Cancel (void) a stamped Mexico CFDI at SAT. SAT requires a cancellation motive code: 01 replaced-with-corrected, 02 issued-in-error-no-replacement (default), 03 transaction-did-not-happen, 04 related-to-global-invoice. Some cancellations need the buyer's acceptance — status stays pending until SAT resolves it. | destructive | true | true |
| send_invoice Email the stamped CFDI (PDF + XML) to the buyer via the same PAC that issued it (Facturapi or Facturama). Uses the email stored on the invoice unless a different one is passed. | write | true | unknown |
| create_invoice Issue a Mexico CFDI 4.0 electronic invoice (factura electrónica, stamped/timbrada through a SAT-certified PAC). Two interchangeable PACs behind one tool (bring your own credentials as HTTP headers; this server stores nothing, and the CSD certificate stays in the merchant's own PAC account): (A) FACTURAPI — header x-facturapi-key (free sk_test_ from facturapi.io never reaches SAT; sk_live_ stamps real CFDIs). (B) FACTURAMA API-Web — headers x-facturama-user + x-facturama-password (your Facturama login) plus x-facturama-expedition-place (your branch-office 5-digit ZIP, which Facturama requires for the issuer); add x-facturama-sandbox: true for the no-fiscal-effect sandbox. Routing: whichever credential headers you send picks the PAC; if both are present Facturapi wins unless you set header x-invoice-provider: facturama. Sensible SAT defaults: product_key 01010101 (generic), payment_form 03 (bank transfer), use G03 (general expenses); item price is tax-inclusive (16% IVA assumed). For a buyer without RFC use tax_id XAXX010101000 with tax_system 616 and use S01. | write | true | unknown |
02Install & source
https://inv-mx.wishpool.app/mcp
remote_url- repohttps://github.com/junter1989k-ai/mexico-invoice-mcp
- homepagehttps://inv-mx.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-08-24 01:28Z
next_check2026-08-24 04:28Z
cadenceevery 3h
verifiedhandshake:failed metadata:failed handshake:failed metadata:failed handshake:failed metadata:failed handshake:failed metadata:failed handshake:failed metadata:failed
index_statusindex — 9 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/mexico-invoices-cfdi-4-0-factura-electronica)
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 →