servers / colombia-invoices-dian-factura-electronica-via-matias-api
Colombia Invoices (DIAN factura electronica via Matias API) MCP server
communitystreamable_httpremotewrite capablehealthy
Colombia DIAN factura electronica: AI agents issue and query e-invoices, stateless BYO.
01Tools · 2
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 Look up a previously-issued Colombia document by its uuid (the Matias document UUID returned by create_invoice) to read its DIAN state — wraps GET /documents/{uuid}. Returns the document metadata Matias holds: uuid, cufe (Código Único de Facturación Electrónica), state (the DIAN acceptance state), number, dian_message and created_at. Safe to call anytime; read-only. Required credential header (set once in your MCP client, per-request, never stored): x-matias-token (your Matias bearer token — a JWT access_token from POST /auth/login, or a long-lived Personal Access Token from POST /auth/token). Optional x-matias-env: sandbox (default = pruebas, no fiscal effect) | production (real DIAN fiscal effect). Optional x-matias-base overrides the production base URL Matias assigns on contract. Optional owner-policy headers x-agentpay-max-amount / x-agentpay-approval-above / x-agentpay-allowed-tools. | read | false | unknown |
| create_invoice Issue a Colombia electronic invoice (factura de venta / factura electrónica, DIAN UBL 2.1) through Matias API, which digitally signs it and transmits it straight to the DIAN (no Proveedor Tecnológico middleman) from YOUR OWN Matias account — this server only forwards the call and never holds your certificate. It wraps POST /invoice. Amounts are in Colombian pesos (COP, integer convention) and unit prices are TAX-EXCLUSIVE (valor neto, before IVA). IVA (VAT) rate per line: 19 (standard), 5 (reduced), or 0 (exento/excluido); the server liquidates the IVA locally (line net * rate/100) and builds the UBL totals. You must pass your DIAN resolution_number (from the resolución de facturación DIAN issued to your account) and the buyer. On success you get back the DIAN cufe (Código Único de Facturación Electrónica) and the acceptance state. Set x-matias-env=sandbox (default) to build/transmit in the pruebas environment with NO fiscal effect. Required credential header (set once in your MCP client, per-request, never stored): x-matias-token (your Matias bearer token — a JWT access_token from POST /auth/login, or a long-lived Personal Access Token from POST /auth/token). Optional x-matias-env: sandbox (default = pruebas, no fiscal effect) | production (real DIAN fiscal effect). Optional x-matias-base overrides the production base URL Matias assigns on contract. Optional owner-policy headers x-agentpay-max-amount / x-agentpay-approval-above / x-agentpay-allowed-tools. | write | true | unknown |
02Install & source
https://inv-co.wishpool.app/mcp
remote_url- repohttps://github.com/junter1989k-ai/colombia-invoice-mcp
- homepagehttps://inv-co.wishpool.app/mcp
- licenseMIT
- adoption0 stars · 0 forks
03Access granted
Process payments · write
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-10 15:20Z
next_check2026-07-11 20:08Z
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/colombia-invoices-dian-factura-electronica-via-matias-api)
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 →