FattureInCloud MCP
This MCP server enables comprehensive CRUD operations for Fatture in Cloud issued and received documents, plus company configuration lookups and attachment management.
Company Information:
List companies accessible with your token.
Fetch configuration lists (VAT types, payment methods, payment accounts, expense categories) required for building valid documents.
Issued Documents (invoices, quotes, proformas, receipts, credit notes, delivery notes, orders, work reports, supplier orders, self invoices):
List with filtering, sorting, pagination, and field selection.
Get full details.
Create with entity, line items, payments, and optional attachments.
Partially update.
Permanently delete.
Received Documents (expenses, passive credit notes, passive delivery notes, self invoices):
List with filtering, sorting, pagination.
Get full details.
Create with supplier info, categories, amounts, and optional attachments.
Partially update.
Permanently delete.
Attachments:
Upload local files (PDF, images, XML, etc.) to obtain an attachment token for binding to documents.
Remove attachments from documents (note: API may return errors on deletion).
Operational:
A default company ID can be set in configuration, or specified per call.
Supports both stdio and HTTP transports.
Extra Fatture in Cloud fields are passed through in document payloads.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@FattureInCloud MCPlist my issued invoices from the last month"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
FattureInCloud MCP
MCP (Model Context Protocol) server for the Fatture in Cloud API v2. Lets Claude (Code / Desktop / any MCP client) read and manage (CRUD) issued documents (invoices, credit notes, quotes...) and received documents (expenses, passive credit notes...).
Two transports over the same tools: stdio as a local child process, and Streamable HTTP for a shared deployment that keeps no credentials of its own.
Tools
Tool | Description |
| Companies accessible with the token (source of |
| Config lookups: VAT types, payment methods/accounts, expense categories |
| Paginated list of issued documents, one type per call (default |
| Full detail of a single issued document |
| Paginated list of received documents (default |
| Full detail of a single received document |
| Create an invoice, credit note, quote... |
| Update an issued document (partial: only the fields passed) |
| Delete an issued document (irreversible) |
| Create an expense or other received document |
| Update a received document (partial) |
| Delete a received document (irreversible) |
| Upload a local file, returns an |
| Remove a document's attachment (FIC API currently 500s here, see docs) |
See docs/api.md for parameters, payload shapes and API quirks. List tools support:
q— Fatture in Cloud filter language, e.g.date >= '2026-01-01' and date <= '2026-06-30',entity.name like '%acme%',amount_gross > 1000sort— e.g.-date(descending)page/per_page(min 5, max 100) — responses includecurrent_page,last_page,totalfieldset—basic(compact, default for lists) ordetailed(includes line items)
Related MCP server: mcp-ai-fiskalizacija
Setup
npm install
npm run buildAuthentication
Two values, wherever they come from:
FIC_ACCESS_TOKEN(required) — a manual access token: generate it from the Fatture in Cloud developer area selecting the read scopes for issued and received documents. Manual tokens never expire (revocable from the same page).FIC_COMPANY_ID(optional) — default company ID; if unset, tools require an explicitcompany_idargument (discover it withlist_companies).
Over stdio they are environment variables of the server process. Over HTTP they are the X-FIC-Token and X-FIC-Company headers of each request, so the deployed instance stores neither.
Configuration templates for Claude Code, Claude Desktop and opencode, local stdio and remote HTTP, are in examples/.
Claude Code
A project-scoped .mcp.json (gitignored) holds the credentials. From any other directory:
claude mcp add --scope user fattureincloud -e FIC_ACCESS_TOKEN=<token> -e FIC_COMPANY_ID=<id> -- node <repo>\dist\index.jsClaude Desktop
Add to claude_desktop_config.json:
{
"mcpServers": {
"fattureincloud": {
"command": "node",
"args": ["<repo>\\dist\\index.js"],
"env": {
"FIC_ACCESS_TOKEN": "<token>",
"FIC_COMPANY_ID": "<id>"
}
}
}
}Remote (Streamable HTTP)
dist/http.js serves the same tools over HTTP and takes the credentials from the X-FIC-Token and X-FIC-Company request headers instead of the environment, so the host running it stores no secret. ./scripts/deploy.ps1 installs it as a systemd service on a remote machine — see docs/deploy.md.
Extending
The API surface is small on purpose. To add endpoints (clients, suppliers, products, receipts, taxes, cashbook...), follow the pattern in src/server.ts: one registerTool per action calling ficGet from src/fic.ts. The full OpenAPI spec lives at fattureincloud/openapi-fattureincloud.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceA Model Context Protocol (MCP) server for the Holded Invoice API. This server allows AI assistants like Claude to interact with Holded's invoicing, contacts, products, and more.Last updated7811619MIT
- AlicenseAqualityCmaintenanceMCP server for creating and fiscalizing invoices via solo.com.hr API. Enables AI agents to generate invoices, retrieve invoice details, list invoices, and check next invoice number.Last updated4MIT
- Alicense-qualityDmaintenanceMCP server that connects Claude Code to the Holded API for natural language financial, accounting, and invoicing queries, with built-in Spanish PGC context.Last updated2Apache 2.0
- Flicense-qualityBmaintenanceAn MCP server that connects Claude to FreshBooks, enabling reading and management of invoices, clients, expenses, projects, and time entries via natural language.Last updated1
Related MCP Connectors
Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.
Italy FatturaPA invoices for AI agents: build FPR12 XML, transmit to the SdI, query status.
Augments MCP Server - A comprehensive framework documentation provider for Claude Code
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/badbat75/FattureInCloudMCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server