Fatture in Cloud MCP server

Read invoices, clients, suppliers and cashbook; create invoices and clients in Fatture in Cloud. Hosted by usefulapi: connect it to Claude, ChatGPT, Cursor or any MCP client.

Connect Fatture in CloudFree 50 tool calls / monthPro $9/mo · $90/yr · pricing27 tools

What can I ask?

Turn on the Fatture in Cloud connector, then ask in plain words. The AI picks the tools.

What you can do with Fatture in Cloud in Claude and ChatGPT

For Italian businesses and accountants who invoice clients and track payments in Fatture in Cloud.

Find unpaid invoices and their due dates

List the unpaid invoices and their due dates. Open one to read its customer, payments and totals.

Review supplier expenses and their totals

List the received documents of a company, such as supplier expenses. Open one to read the supplier, items and totals.

Check cash in and out for a period

List the cashbook entries between two dates. Each entry shows the money in or out, with its linked documents and payment accounts.

Create an invoice for a client

Find the client, then look up the VAT types. Create the invoice with its lines. Creating it sends nothing. E-mail it or send it as an e-invoice in a separate step.

Changes data

E-mail a finished invoice to the customer

Open the issued document, then e-mail it to the customer from Fatture in Cloud. The e-mail cannot be undone.

Changes data

Find out why the SDI rejected an e-invoice

Read why the Italian SDI system rejected an e-invoice, with the error code and a suggested fix. Check the XML of a document before it is sent.

How do I connect Fatture in Cloud?

Before you connect

You sign in with your Fatture in Cloud account and approve the access (OAuth). You do not need an API key.

This server reads your clients, suppliers, products, issued and received documents, cashbook and settings. It can create clients, products and documents (invoices, quotes, proformas, receipts, delivery notes, credit notes, orders), and, only when you ask, e-mail a document to a customer or send an e-invoice to the SDI (both cannot be undone). It never deletes or changes existing records. You can revoke access any time in Fatture in Cloud: Impostazioni, Applicazioni collegate.

Claude claude.ai · Desktop

  1. Open Customize → Connectors, then click + Add → Add custom connector.
  2. Enter the name Fatture in Cloud and this URL, then click Add:
    https://fatture-in-cloud.usefulapi.io/mcp
  3. Claude opens the Fatture in Cloud login page: sign in and approve the access.
  4. In a chat, click + → Connectors and turn on Fatture in Cloud.

Team and Enterprise: an Owner adds the connector for the organization first.

ChatGPT chatgpt.com

  1. Open Plugins, click +, then Add custom MCP server.
  2. Enter the name Fatture in Cloud and this URL, choose OAuth as the authentication, confirm the warning and create it:
    https://fatture-in-cloud.usefulapi.io/mcp
  3. ChatGPT opens the Fatture in Cloud login page: sign in and approve the access.
  4. In Plugins, install Fatture in Cloud, then choose it in a chat.

No Add custom MCP server option? It depends on your account or workspace settings: see OpenAI's guide.

Claude Code

Run this command, then run /mcp in Claude Code to log in:

claude mcp add --transport http fatture-in-cloud https://fatture-in-cloud.usefulapi.io/mcp

Cursor

Add to Cursor or add this to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "fatture-in-cloud": {
      "url": "https://fatture-in-cloud.usefulapi.io/mcp"
    }
  }
}

VS Code

Add to VS Code or add this to .vscode/mcp.json:

{
  "servers": {
    "fatture-in-cloud": {
      "type": "http",
      "url": "https://fatture-in-cloud.usefulapi.io/mcp"
    }
  }
}

Codex

Run these commands. The second one opens the login page:

codex mcp add fatture-in-cloud --url https://fatture-in-cloud.usefulapi.io/mcp
codex mcp login fatture-in-cloud

Other clients

Windsurf, Cline, Zed and other MCP clients: add this URL as a remote MCP server (Streamable HTTP). The client then opens the login page in your browser.

https://fatture-in-cloud.usefulapi.io/mcp

Add only the URL. Do not add an Authorization header or an API key to the client config. The server signs you in with OAuth: you sign in with your Fatture in Cloud account. If the config has such a header, remove it: some clients then send that header instead of the login token, and every call fails with 401.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Proper user$9/mo · $90/yr10,000 tool calls / month
Pro+per user$39/mo · $390/yr100,000 tool calls / month

Each paid plan covers this Fatture in Cloud server only. Ask your AI to run fattureincloud_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with fattureincloud_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with fattureincloud_upgrade before then undoes the cancel. Or write to [email protected].

Tools 27

Show all 27 tools (the AI picks them for you)

Read only · 18

  • Get the signed-in userfattureincloud_get_user
    The Fatture in Cloud user this server is signed in as: id, name and email.
  • List companiesfattureincloud_list_companies
    The companies this sign-in can use, with their id (the company_id of the other tools), name, type, plan, VAT number and tax code. Accountants also see controlled_companies.
  • Get company infofattureincloud_get_company_info
    One company's details: name, email, type, the user's role and permissions in it, and the Fatture in Cloud plan and its limits.
  • List clientsfattureincloud_list_clients
    Clients (Clienti) of a company, paged, with an optional filter.
  • Get a clientfattureincloud_get_client
    One client with every field (address, VAT number, defaults, e-invoice code).
  • List suppliersfattureincloud_list_suppliers
    Suppliers (Fornitori) of a company, paged, with an optional filter.
  • Get a supplierfattureincloud_get_supplier
    One supplier with every field.
  • List productsfattureincloud_list_products
    Products and services (Prodotti e servizi) of a company, paged, with an optional filter.
  • Get a productfattureincloud_get_product
    One product with prices, default VAT, category and stock.
  • List issued documentsfattureincloud_list_issued_documents
    Issued documents of one type (invoices, quotes, credit notes, ...) of a company, paged. Unpaid invoices: type invoice with q next_due_date is not null. Date range: q date >= '2026-01-01' and date <= '2026-01-31'.
  • Get an issued documentfattureincloud_get_issued_document
    One issued document with its customer, items, payments, totals, e-invoice status (ei_status) and PDF link.
  • List received documentsfattureincloud_list_received_documents
    Received documents (expenses, supplier credit notes, delivery notes, self-invoices) of a company, paged.
  • Get a received documentfattureincloud_get_received_document
    One received document with its supplier, items, payments and totals.
  • List cashbook entriesfattureincloud_list_cashbook_entries
    Cashbook (Prima nota) entries of a company between two dates: money in and out, with the linked documents and payment accounts.
  • List company settingsfattureincloud_list_settings
    Reference lists of a company that other tools need: vat_types (the vat_id of document items), payment_methods, payment_accounts (for paid payments and cashbook filters), revenue_centers, cost_centers, product_categories, received_document_categories.
  • Get new document infofattureincloud_get_new_document_info
    What Fatture in Cloud needs to create a document of one type: numerations and next numbers, templates, default VAT, payment methods and accounts, languages and currencies.
  • Verify an e-invoice XMLfattureincloud_verify_einvoice_xml
    Check whether an issued document produces a valid e-invoice XML before it goes to the SDI. Returns success or the validation errors.
  • Get an e-invoice rejection reasonfattureincloud_get_einvoice_rejection
    Why the SDI rejected an e-invoice: the reason, the e-invoice status, the error code and a suggested solution.

Changes data · 5

  • Create a clientfattureincloud_create_client
    Create a client (Cliente) in a company's registry. Returns the new client with its id.
  • Create a productfattureincloud_create_product
    Create a product or service in a company's catalogue. Returns the new product with its id.
  • Create an issued documentfattureincloud_create_issued_document
    Create an invoice, quote, proforma, receipt, delivery note, credit note or order. It gets the next number unless you give one. Give client_id (the tool copies the stored client's details, as Fatture in Cloud does not fill them in) or a client object. Each item needs a vat_id (fattureincloud_list_settings kind vat_types). Without payments, invoices, proformas, receipts and credit notes get one unpaid payment of the full total, due on due_date or the document date. This does NOT send anything: e-mail it with fattureincloud_send_document_email or send an e-invoice with fattureincloud_send_einvoice.
  • E-mail an issued documentfattureincloud_send_document_email
    IRREVERSIBLE: e-mail an issued document to the customer from Fatture in Cloud. Use only when the user asks to send it. Recipient, sender, subject and body default to Fatture in Cloud's suggestions for this document. Other files (attachment, delivery note, accompanying invoice) go only when you ask for them.
  • Send an e-invoice to the SDIfattureincloud_send_einvoice
    IRREVERSIBLE: send an issued e-invoice (e_invoice true) to the Italian exchange system SDI. Use only when the user asks to send it. Run fattureincloud_verify_einvoice_xml first; dry_run true checks the send without sending.

Your usefulapi plan · 4

  • Usage status (free-tier meter)fattureincloud_usage_status
    Report the caller's current usage: the plan, calls used this month, the limit of the plan (the free monthly cap or the Pro fair use limit), remaining, and whether the limit is reached. Read-only; does not count against the meter.
  • Request a missing featurefattureincloud_request_feature
    Tell usefulapi that the user needs something the Fatture in Cloud tools cannot do yet (a missing tool, field or filter). Call it only when the user asks for something none of the tools can do, and tell the user that you send the request. Do not call it for errors or for normal requests. Do not include personal data, credentials or customer records. Stored with the product name and the client type (for example Claude or Cursor), without the user's account. At most 5 requests per day. Does not count against the meter.
  • Upgrade to Pro or Pro+fattureincloud_upgrade
    Get a paid plan for Fatture in Cloud (the free tier caps monthly usage). Pro: 10,000 tool calls a month, for normal use — plan "monthly" ($9/month) or "yearly" ($90/year, 2 months free). Pro+: 100,000 tool calls a month, for automations and heavy use — plan "plus" ($39/month) or "plus_yearly" ($390/year). Without a plan it returns both Pro and Pro+, each with a payment link, for the user to choose; with a plan, one link. An existing Pro subscription changes to Pro+ in place (needs confirm: true; the price difference for the rest of the period is charged at once). Cancel any time: the plan then runs to the end of the paid period, so it also suits a one-time job. A link opens Stripe Checkout in the browser; after payment the account upgrades automatically. Does not count against the meter.
  • Cancel the Pro subscriptionfattureincloud_cancel_subscription
    Cancel the caller's Fatture in Cloud Pro subscription at the end of the paid period (no refund for the current period; Pro continues until then, then the free tier applies). Requires confirm: true. Run fattureincloud_upgrade later to undo the cancel before the period ends. Does not count against the meter.

FAQ

What can I do with Fatture in Cloud in Claude or ChatGPT?

Find unpaid invoices and their due dates. Review supplier expenses and their totals. Check cash in and out for a period. Create an invoice for a client. E-mail a finished invoice to the customer. Find out why the SDI rejected an e-invoice. See what you can do for the details.

Is this an official Fatture in Cloud product?

No. usefulapi is an independent service. It is not affiliated with or endorsed by Fatture in Cloud. The server calls the Fatture in Cloud API with your own Fatture in Cloud access, so it sees only the data that your account can see.

Can I connect Fatture in Cloud to Claude or ChatGPT?

Yes. In Claude, add this server's URL as a custom connector. In ChatGPT, add it as a custom MCP server in Plugins. Then log in once. Cursor, VS Code, Claude Code and Codex work too. See the setup steps.

What do I need to connect?

A Fatture in Cloud account. You sign in to Fatture in Cloud and approve the access. You do not need an API key.

Do I add an Authorization header to the client config?

No. Add only the URL. Do not add an Authorization header or an API key to the client config. The server signs you in with OAuth: you sign in with your Fatture in Cloud account. If the config has such a header, remove it: some clients then send that header instead of the login token, and every call fails with 401.

How do you keep my Fatture in Cloud credentials?

The login stores them encrypted in the authorization grant of your connection. The server uses them to call the Fatture in Cloud API for you and to derive a private account id for usage metering. usefulapi does not show them on any page or in any reply. You can revoke the access in Fatture in Cloud at any time.

Can the AI change my Fatture in Cloud data?

Yes, if you approve it. 5 of the 23 Fatture in Cloud tools can create or change data. The other 18 are marked read-only. Most MCP clients ask you to approve a tool call before it runs.

What does it cost?

The Free plan gives 50 tool calls / month. Pro costs $9/mo or $90/yr, with 10,000 tool calls / month. Pro+ costs $39/mo or $390/yr, with 100,000 tool calls / month. Each subscription covers this Fatture in Cloud server only. Cancel any time: your paid plan then runs to the end of the paid period. Run fattureincloud_usage_status to see how many calls you used.

How do I subscribe or cancel?

Ask the AI to run fattureincloud_upgrade and choose Pro or Pro+, billed monthly or yearly: it returns a Stripe Checkout link. If you already have Pro, ask to change it to Pro+. After you confirm, your existing subscription changes in place, keeps its billing interval and charges the price difference for the rest of the period immediately. To cancel, run fattureincloud_cancel_subscription. Your paid plan continues to the end of the paid period.

What if a Fatture in Cloud tool that I need is missing?

Tell the AI what you wanted to do. It can send the request with fattureincloud_request_feature. We store the text with the server name, the type of AI client and the tool you tried, not with your account, and read every request when we plan new tools. You can send up to 5 requests per day.

Which AI clients can I use?

Any client that supports remote MCP servers (Streamable HTTP) with OAuth login: Claude (web and desktop), Claude Code, ChatGPT, Codex, Cursor, VS Code, Windsurf and others.

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.

Need a tool this server does not have, or a connection to another system? We build custom integrations and MCP servers.

More Accounting & Tax MCP servers

A-CubeABRA FlexiAdminPulseamegobilleyBrioxCollmexDaftraDefontanaExpenseOnDemandF-sąskaitaFikenKledoMekari JurnalNumeralQuadernoQuarterwiseQuipuRun my AccountsScradaSentaSilvasoftSilverfinSoloVatstackWeFileZero Plus One

All Accounting & Tax servers →