4,500+ servers built on MCP Fusion
Vinkius

Facturama (SAT) MCP. Automate Mexican Tax Invoices (CFDI) via AI.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
See Vinkius in Action

Works with every AI agent you already use

…and any MCP-compatible client

Facturama (SAT) MCP on Cursor AI Code Editor MCP Client Facturama (SAT) MCP on Claude Desktop App MCP Integration Facturama (SAT) MCP on OpenAI Agents SDK MCP Compatible Facturama (SAT) MCP on Visual Studio Code MCP Extension Client Facturama (SAT) MCP on GitHub Copilot AI Agent MCP Integration Facturama (SAT) MCP on Google Gemini AI MCP Integration Facturama (SAT) MCP on Lovable AI Development MCP Client Facturama (SAT) MCP on Mistral AI Agents MCP Compatible Facturama (SAT) MCP on Amazon AWS Bedrock MCP Support

Just plug in your AI agents and start using Vinkius.

Facturama (SAT) is an MCP Server for handling Mexican corporate tax compliance. It lets your AI client emit, track, and manage formal digital tax invoices (CFDI 4.0) directly against the official SAT system.

You can list client profiles, fetch product codes, check invoice statuses, and cancel receipts, all without manual UI interaction.

What your AI agents can do

Cancel invoice

Cancels a specific digital tax invoice (CFDI) that was previously issued.

Create client

Registers a new client profile for B2B invoicing purposes.

Create invoice

Generates and issues a legally compliant digital tax invoice (CFDI).

+ 11 more capabilities included
Generate and Cancel Invoices

Issue a formal digital tax invoice (CFDI) or cancel an already issued CFDI using the relevant tools.

Manage Client Tax Profiles

Register new B2B clients, retrieve existing fiscal profiles, or remove client context using their tax IDs.

Retrieve Official Product Data

Fetch specific, SAT-validated product details or scan the full list of standard tax codes.

List and Check Invoice History

Pull a list of all issued CFDIs, check specific invoice files, or list tax profiles to validate compliance.

Validate Tax and Client Status

Read the client's current tax status against SAT rules or list internal tax schema profiles for compliance checks.

Automated Data Delivery

Send the final, generated invoice directly to the client via an email push.

Supported MCP Clients

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients
Free for Subscribers

Waiting for input…

AI Agent

Facturama (SAT) MCP Server: 14 Tools for Mexican Tax Compliance

These tools allow your AI agent to manage every step of the Mexican tax lifecycle: from listing client profiles to generating and sending compliant digital invoices.

cancel019d8438

cancel invoice

Cancels a specific digital tax invoice (CFDI) that was previously issued.

create019d8438

create client

Registers a new client profile for B2B invoicing purposes.

create019d8438

create invoice

Generates and issues a legally compliant digital tax invoice (CFDI).

delete019d8438

delete client

Removes a client's recorded context from the system.

get019d8438

get client

Retrieves a specific client's validated fiscal profile based on their ID.

get019d8438

get invoice file

Extracts a graphical representation of an invoice, returning it as a Base64 file.

get019d8438

get product

Fetches specific product details, including required SAT tax codes.

get019d8438

get tax status

Reads the client's current compliance tax status directly from the SAT system.

list019d8438

list catalog

Scans and returns the full list of standard SAT government product codes.

list019d8438

list clients

Lists all registered clients, including their necessary tax details and RFC numbers.

list019d8438

list invoices

Retrieves a list of all issued digital tax invoices (CFDIs) and their statuses.

list019d8438

list products

Lists all tax-mapped, registered products available for invoicing.

list019d8438

list taxes

Reads the internal schema and profiles for various tax rates and rules.

send019d8438

send invoice email

Pushes the final, generated invoice directly to the client's email address.

Choose How to Get Started

Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.

Build Your Own

Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.

  • Import from OpenAPI, Swagger, or YAML specs
  • Create Agent Skills with progressive disclosure
  • Deploy to edge with MCPFusion framework
  • Built in DLP, auth, and compliance on every call
  • Real time usage dashboard and cost metering
  • Publish to catalog or keep private
Start building

Make Your AI Do More

Start with Facturama (SAT), then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.

  • Use this MCP plus 4,700+ others, all in one place
  • Add new capabilities to your AI anytime you want
  • Every connection is secured and compliant automatically
  • Track usage and costs across all your servers
  • Works with Claude, ChatGPT, Cursor, and more
  • New servers added to the catalog every week

What you can do with this MCP connector

Facturama (SAT) lets your AI client handle Mexican corporate tax compliance. You can emit, track, and manage formal digital tax invoices (CFDI 4.0) right against the official SAT system. You don't need to touch any UI. Generate and Cancel Invoices: You can use create_invoice to issue a legally compliant digital tax invoice (CFDI).

If an invoice gets messed up, cancel_invoice lets you cancel a specific CFDI. Manage Client Tax Profiles: You've got create_client to register a new B2B client profile. If you need to pull an existing client's fiscal details, get_client retrieves that validated profile using their tax ID. You can also clean up by calling delete_client to remove a client's context. Retrieve Official Product Data: To pull specific product details, including required SAT tax codes, use get_product.

You can also fetch the full list of standard SAT government product codes by running list_catalog, or see all registered tax-mapped products with list_products. List and Check Invoice History: list_invoices pulls a list of all issued CFDIs and their current statuses. You can check a specific invoice's file using get_invoice_file, and you can list all tax profiles and rules with list_taxes to validate compliance. Validate Tax and Client Status: You'll check the client's current compliance tax status directly from the SAT system using get_tax_status.

To see all your registered clients and their RFC numbers, run list_clients. Automated Data Delivery: After you generate an invoice, send_invoice_email pushes the final, generated document straight to the client's email. List and Check Invoice History: You can also run list_invoices to get a comprehensive list of all issued digital tax invoices (CFDIs) and their statuses.

How Facturama (SAT) MCP Works

  1. 1 Append this tax-heavy integration logic to your agent stack.
  2. 2 Add your traditional basic auth API configuration, binding credentials in the Private base64 stream.
  3. 3 Your agent processes accounting loops using pure natural chat commands.

The bottom line is: you run complex, multi-step tax operations purely through conversation, without touching a UI.

Who Is Facturama (SAT) MCP For?

Anyone dealing with B2B commerce in Mexico needs this. This is for regional accounting leads who hate manual UI work, e-commerce operators needing continuous status monitoring, and developers building complex LATAM payment flows. It handles the tax compliance burden.

Regional Accounting Lead

Uses the agent to pull and verify invoice statuses (using list_invoices) or to generate missing receipts for reconciliation.

eCommerce Operations Manager

Sets up automated checks to continuously monitor invoice status for high-volume sales, using list_invoices and get_invoice_file.

LATAM Fintech Developer

Probes specific Mexican tax APIs to validate client RFCs and product codes before writing transaction logic, calling get_product or get_tax_status.

What Changes When You Connect

  • Issue invoices with create_invoice: Generate legally valid digital tax receipts (CFDI) by supplying the exact client and product details, eliminating manual form filling.
  • Check status with list_invoices: Don't guess if a payment went through. Use list_invoices to pull a list of all issued CFDIs and verify their official SAT status.
  • Validate data with get_tax_status: Before billing, run get_tax_status to confirm the client's compliance status. This prevents sending invoices that the SAT will reject.
  • Manage records with list_clients: Quickly see who you've billed before. list_clients gives you a comprehensive list of registered clients and their associated tax IDs (RFC).
  • Recover files with get_invoice_file: Lost a PDF or need the raw XML? get_invoice_file extracts the invoice as a Base64 file, giving you the full record for archiving.
  • Complete the cycle with send_invoice_email: After generating the invoice, use send_invoice_email to automatically push the receipt to the client, completing the workflow without opening a mail client.

Real-World Use Cases

01

Reconciling a week's worth of sales

The accounting team needs to confirm which invoices were actually received and processed. They ask the agent to run list_invoices and list_products. The agent pulls the list of all CFDIs, cross-referencing them with the latest product codes to ensure all entries are valid and ready for reconciliation.

02

Onboarding a new corporate client

A new B2B client needs to be billed immediately. The agent first calls get_tax_status to confirm the client's standing, then uses create_client to register their profile. Finally, it uses create_invoice to generate the first formal receipt.

03

Fixing a lost or corrupt invoice

A customer claims they never received the official invoice. The agent runs get_invoice_file for the specific folio number. This extracts the invoice as a Base64 file, giving the user a verifiable, official digital copy to send.

04

Batch processing expired records

The system needs to clean up old, unfinalized client records. The agent uses list_clients to pull the list of all profiles, then systematically calls delete_client on records that meet the deletion criteria.

The Tradeoffs

Manual API calls for status checks

A developer writes a simple script that hits the tax API endpoint repeatedly, failing to handle rate limits or connection pool exhaustion. The script crashes after 50 calls.

Use list_invoices to get a batch status check, and rely on the agent to manage the retry logic. For bulk validation, call list_clients first to ensure all necessary tax data is present before attempting any transaction.

Forgetting product validation

A developer hardcodes product IDs into the invoice creation call, risking using an outdated or non-existent SAT code. The invoice fails validation.

Always run list_products or get_product first. Use the returned data to ensure the product ID and tax code are current before calling create_invoice.

Assuming client existence

The agent tries to create an invoice for a client ID that hasn't been properly registered, causing the entire transaction to fail immediately.

Always call get_client or list_clients first. This confirms the fiscal profile is valid and ready for transactions before running create_invoice.

When It Fits, When It Doesn't

Use this server if your primary pain point is Mexican tax compliance (CFDI 4.0) and you need to automate the entire lifecycle of invoicing—from client setup to final email delivery. You need a system that speaks the language of the SAT.

Don't use this if you only need to track basic sales data or handle non-tax related receipts. If your core need is simply listing names and emails without tax validation, a basic CRM tool will suffice. If you only need to check one specific field, use a simple API wrapper instead of the full MCP server. This server is for full transactional compliance.

Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Facturama (SAT Mexico). All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.

VINKIUS INFRASTRUCTURE

Cloud Hosted

Managed infra

V8 Isolated

Sandboxed per request

Zero-Trust Proxy

No stored credentials

DLP Enforced

Policy on every call

GDPR Compliant

EU data residency

Token Compression

~60% cost reduction

How we secure it →

Works with Claude, ChatGPT, Cursor, and more

The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.

This server provides 14 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.

Available Capabilities

cancel_invoice create_client create_invoice delete_client get_client get_invoice_file get_product get_tax_status list_catalog list_clients list_invoices list_products list_taxes send_invoice_email

Manually handling Mexican tax invoices is a nightmare.

Right now, generating a single digital invoice requires navigating a complex web UI. You have to manually enter the client's RFC, select the correct product code, verify the tax status, and then hit 'submit.' If anything is wrong—a missing decimal, an outdated tax code—the whole thing fails, and you spend minutes copying, pasting, and correcting data across multiple screens.

With this MCP server, you tell your agent, 'Invoice Client X for Product Y.' The agent handles the whole process: it calls `get_client` for validation, checks `get_product` for codes, and runs `create_invoice`. You get a fully stamped, compliant CFDI ready in seconds.

Facturama (SAT) MCP Server: Get the full tax lifecycle via AI.

Manual workflows force you to juggle separate tasks: first, checking the client's status with one API call; second, pulling the product catalog with another; and third, finally, calling the invoicing endpoint. This sequence is brittle and requires precise, human-directed timing.

Now, your agent manages the state. It runs the necessary checks (`get_tax_status` -> `get_client` -> `create_invoice`) autonomously. It builds the complete, compliant payload and executes the transaction, leaving you only with the final result.

Common Questions About Facturama (SAT) MCP

How do I check the tax status using the Facturama (SAT) MCP Server? +

You run get_tax_status to read the client's current compliance tax status directly from the SAT. This confirms if the client is legally ready to receive an invoice.

Can I use the create_invoice tool to send the receipt via email? +

No. create_invoice only issues the digital record. To send it, you must run send_invoice_email afterwards. This completes the full, compliant workflow.

What is the difference between list_invoices and list_clients? +

They track different things. list_clients shows all registered people you've billed. list_invoices shows all the actual invoices (CFDIs) that were issued, along with their status.

Does the Facturama (SAT) MCP Server handle product catalog updates? +

Yes. You can use list_products or list_catalog to fetch the most current list of tax-mapped products and standard SAT codes before creating an invoice.

How do I use the `get_invoice_file` tool to retrieve a digital tax invoice? +

This tool extracts the invoice as a Base64 file, giving you the graphic representation. You send the invoice ID and retrieve the file, which is useful for archiving or manual review.

What is the purpose of the `cancel_invoice` tool? +

The cancel_invoice tool cancels an issued CFDI/Invoice. You use it when a transaction needs to be voided, ensuring the record is officially marked as canceled within the SAT system.

Can the `get_client` tool list all registered B2B receivers? +

No, the list_clients tool lists all registered clients with their tax details (RFC). The get_client tool only fetches the specific fiscal profile for a single, known client ID.

How do I manage or update product details using `list_products`? +

The list_products tool fetches a list of tax-mapped registered products. You use the get_product tool to fetch specific, targeted product SAT specifics for validation before invoicing.

Can I bulk cancel tax invoices directly on the Mexican IRS bypassing visual interfaces? +

Yes. Utilize the cancel_invoice target tool carefully giving it the unique CFDI ID alongside the formal SAT motive parameter representing your reasoning, and it actively invalidates the fiscal stamp instantly at source.

How securely does the Basic Authentication hold within Vurb handling the Mexican invoices? +

The variables act as deep protected MCP credentials. You input them once securely mapping directly to fields labeled with generic sensitive: true. They transform cleanly into masked Base64 encodings locally and disappear off visual UI radar guaranteeing no accidental token logging into public clouds.

Can I retrieve a raw representation like PDF base64 of an older CFDI directly via Claude text generation? +

Absolutely. Deploy get_invoice_file referencing the exact entity ID while choosing between XML or PDF format outputs, granting heavy duty tracking across any calendar timeline seamlessly.

You might also like

Built & Managed by Vinkius 30s setup 14 tools

We've already built the connector for Facturama (SAT). Just plug in your AI agents and start using Vinkius.

No hosting. No infrastructure. No complex setup.
All 14 tools are live and waiting. You're up and running in seconds.

Claude Claude
ChatGPT ChatGPT
Cursor Cursor
Gemini Gemini
Windsurf Windsurf
VS Code VS Code
JetBrains JetBrains
Vercel Vercel
+ other MCP clients

Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.

Zero hosting required Full MCP catalog included Enterprise-grade security Auto-updated by Vinkius

Built, hosted, and secured by Vinkius. You just connect and go.