FacturaHub MCP Server

76 tools. 41 can modify or destroy data without limits.

11 destructive tools with no built-in limits. Policy required.

Last updated:

41 can modify or destroy data
35 read-only
76 tools total

Community server · catalogue entry verified 29/06/2026

How to control FacturaHub MCP Server ↓

What FacturaHub MCP Server exposes to your agents

Read (35) Write / Execute (30) Destructive / Financial (11)
Critical Risk

The most dangerous FacturaHub MCP Server tools

41 of FacturaHub MCP Server's 76 tools can modify, destroy, or commit something on every call — and an agent calls them with no built-in limits.

How to control FacturaHub MCP Server

PolicyLayer is an MCP gateway — it sits between your AI agents and FacturaHub MCP Server, and nothing reaches the server without passing your rules. These are the rules we recommend:

Block financial tools by default
{
  "close_register": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Requires human approval."
      }
    ]
  }
}

Financial tools should be explicitly enabled per use case, not open by default.

Deny destructive operations
{
  "delete_client": {
    "deny_if": [
      {
        "conditions": [],
        "on_deny": "Blocked by default. Requires approval."
      }
    ]
  }
}

Destructive tools should never be available to autonomous agents without human approval.

Rate limit write operations
{
  "add_movement": {
    "limits": [
      {
        "counter": "add_movement_per_hour",
        "window": "hour",
        "max": 30,
        "scope": "grant"
      }
    ]
  }
}

Prevents bulk unintended modifications from agents caught in loops.

Cap read operations
{
  "download_pdf": {
    "limits": [
      {
        "counter": "download_pdf_per_minute",
        "window": "minute",
        "max": 60,
        "scope": "grant"
      }
    ]
  }
}

Controls API costs and prevents retry loops from exhausting upstream rate limits.

  1. Create a free account and register FacturaHub MCP Server — nothing to install.
  2. Add these rules — paste them, or build them visually. Tune the limits to your setup.
  3. Point your MCP client (Claude, Cursor, anything) at your gateway URL.
ENFORCE POLICY ON FACTURAHUB →

Instant setup, no code required.

All 76 FacturaHub MCP Server tools

WRITE 30 tools
Write add_movement [FacturaHub] Add a sale (or other movement) to the open cash register. For sales, you can include line items w Write adjust_stock [FacturaHub] Adjust inventory stock for a catalog item. Use positive numbers to add stock (restock) and negati Write assign_task [FacturaHub] Assign a task to a team member. Write change_member_role [FacturaHub] Change the role of a team member. Requires admin or owner role. Write complete_task [FacturaHub] Mark a task as done. The task must be in Write create_catalog_item [FacturaHub] Create a new product or service in the catalog. Products can track inventory with stock levels an Write create_client [FacturaHub] Create a new client (you can also just use create_invoice with a client name and it will auto-cre Write create_invoice [FacturaHub] Create an invoice. You can specify the client by name, email, or ID — if the client does not exis Write create_supplier_invoice [FacturaHub] Register a supplier/vendor invoice (account payable). Auto-creates vendor if not found. Write create_task [FacturaHub] Create a new task on the team board. Tasks start in Write create_vendor [FacturaHub] Create a new vendor/supplier. Vendors are linked to expenses for tracking who you pay. Write duplicate_invoice [FacturaHub] Create a copy of an existing FacturaHub invoice with a new date. Useful for recurring billing. Write generate_tax_declaration [FacturaHub] Generate a tax declaration for a period. Supported countries: NL (BTW quarterly), ES (Modelo 303 Write invite_team_member [FacturaHub] Invite a new member to the current team by email. Write mark_paid [FacturaHub] Mark an invoice as paid Write move_task [FacturaHub] Move a task to a new status. Valid transitions: • backlog → todo • todo → in_progress, backlog • Write open_register [FacturaHub] Open a new cash register session with initial cash amount. Write register_expense [FacturaHub] Register an expense with category and VAT/BTW rate. The taxRate is critical for quarterly VAT dec Write save_business_context [FacturaHub] Save or update a piece of business knowledge. Use this PROACTIVELY whenever you learn something n Write save_business_summary [FacturaHub] Update the executive summary of the business. This is the first thing read in every conversation Write send_invoice [FacturaHub] Mark an invoice as sent Write submit_to_dgi [FacturaHub] Submit a FacturaHub invoice to DGI Panama via Factura Facil PAC. Generates FE XML, signs, and obt Write update_catalog_item [FacturaHub] Update an existing catalog item — change name, price, description, category, stock settings, etc. Write update_client [FacturaHub] Update client details (name, email, company, taxId, country, address, phone) Write update_expense [FacturaHub] Update an existing expense — correct amounts, dates, categories, vendors, tax rates, or add notes Write update_invoice [FacturaHub] Update a draft invoice — change items, notes, tax rate, currency, or dates. Write update_profile [FacturaHub] Update your business profile — company name, address, tax ID, bank details, currency, tax rate, e Write update_task [FacturaHub] Update task fields (title, description, priority, due date, tags). Write update_tax_declaration [FacturaHub] Update manual overrides or notes on a draft tax declaration. Write update_vendor [FacturaHub] Update vendor/supplier details.
READ 35 tools
Read download_pdf [FacturaHub] Generate and return a PDF for an invoice Read export_data [FacturaHub] Export invoices or expenses as CSV. Returns a download link. Read get_activity_log [FacturaHub] Get the recent activity/audit log. Shows who did what and when — useful for team oversight and ac Read get_aging_report [FacturaHub] Get accounts receivable aging report — breaks down unpaid invoices by how overdue they are (curre Read get_billing_info [FacturaHub] Get current plan and billing status. Read get_business_context [FacturaHub] Get the living documentation of this business — what the company does, clients, financial pattern Read get_cashflow [FacturaHub] Cash flow projection based on pending invoices and recurring expenses Read get_client [FacturaHub] Get a single client by ID with full details Read get_context [FacturaHub] Financial summary: pending totals, overdue, monthly income, invoice lists Read get_dashboard_summary [FacturaHub] Get a comprehensive dashboard summary with KPIs: total revenue, outstanding amount, expenses, net Read get_expense [FacturaHub] Get a single expense by ID with full details Read get_income_summary [FacturaHub] Annual income/earnings summary (ganancias) — gross income, net income, expenses, taxable income, Read get_invoice [FacturaHub] Get full details of an invoice Read get_my_tasks [FacturaHub] Get tasks assigned to the current user. Read get_open_register [FacturaHub] Get the currently open cash register. Returns null if no register is open. Use this to check POS Read get_profile [FacturaHub] Get your business profile — company info, address, tax details, bank info, currency, and plan Read get_profit_loss [FacturaHub] Get profit & loss report — how much you earned vs spent in a period Read get_revenue_by_client [FacturaHub] Get revenue breakdown by client — shows how much each client has paid and owes. Useful for identi Read get_supplier_invoice [FacturaHub] Get full details of a supplier invoice including payment history. Read get_task_overview [FacturaHub] Get a high-level overview of the task board: counts by status and by assignee. Read get_tax_declaration [FacturaHub] Get full details of a specific tax declaration. Read get_tax_summary [FacturaHub] Tax summary for declarations — VAT/IVA collected, income totals, expense deductions Read get_vat_balance [FacturaHub] Get your VAT/IVA/BTW balance — how much tax you collected vs paid, and whether you owe or have cr Read list_catalog_items [FacturaHub] List catalog items (products and services). Filter by type, category, or search by name. Read list_clients [FacturaHub] List all your clients Read list_expenses [FacturaHub] List all expenses with IDs, amounts, vendors, categories, and dates. Filter by category or date r Read list_invoices [FacturaHub] List invoices. Filter by client name, status, or date range. Read list_supplier_invoices [FacturaHub] List supplier/vendor invoices (accounts payable), optionally filtered by status. Read list_tasks [FacturaHub] List tasks with optional filters by status, assignee, priority, or tag. Read list_tax_declarations [FacturaHub] List tax declarations with optional filters. Read list_team_members [FacturaHub] List members of the current active team. Read list_teams [FacturaHub] List teams you belong to. Read list_vendors [FacturaHub] List all vendors/suppliers. Search by name, email, or category. Read send_reminder [FacturaHub] List overdue invoices needing reminders Read validate_invoice_panama [FacturaHub] Validate a Panamanian invoice: checks RUC and verifies arithmetic (ITBMS). Use before sending to

Related servers

Other MCP servers with similar tools — same risk classification, starter policies for each.

Questions about FacturaHub MCP Server

Can an AI agent move money through the FacturaHub MCP Server MCP server? +

Yes. The FacturaHub MCP Server server exposes 4 financial tools including close_register, record_supplier_payment, submit_tax_declaration. Without a policy, an autonomous agent can call these with no spend caps, no rate limits, and no approval flow. PolicyLayer lets you block financial tools by default, require human approval, or set per-tool rate limits — enforced on every call.

Can an AI agent delete data through the FacturaHub MCP Server MCP server? +

Yes. The FacturaHub MCP Server server exposes 7 destructive tools including delete_client, delete_expense, delete_invoice. These permanently remove resources with no undo. PolicyLayer blocks destructive tools by default so they never reach the upstream server.

How do I prevent bulk modifications through FacturaHub MCP Server? +

The FacturaHub MCP Server server has 30 write tools including add_movement, adjust_stock, assign_task. Set a rate limit in your policy -- for example, 10 calls per hour prevents an agent from making more than 10 modifications per hour. PolicyLayer enforces this at the gateway, before calls reach FacturaHub MCP Server.

How many tools does the FacturaHub MCP Server MCP server expose? +

76 tools across 4 categories: Destructive, Financial, Read, Write. 35 are read-only. 41 can modify, create, or delete data.

How do I enforce a policy on FacturaHub MCP Server? +

Register the FacturaHub MCP Server MCP server in PolicyLayer, apply the suggested rules above (adjust the limits to your use case), and point your AI client at the PolicyLayer proxy URL instead of the server directly. Your agents keep the same tools; PolicyLayer evaluates every call against policy before it executes. Nothing to install, live in minutes.

Enforce policy on every FacturaHub MCP Server tool call.

Deterministic rules across all 76 FacturaHub MCP Server tools. Per-identity grants. Full audit log. Live in minutes. Nothing to install.

Instant setup, no code required.

76 FacturaHub MCP Server tools catalogued and risk-classified — across an index of 43,000+ MCP servers.

// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.