CAT
/MCP
SkillsMCPMarketplacesDigestToolsAdvertise

This week in Claude

Every Monday: Claude Code, Agent SDK, MCP, and the Anthropic platform moves worth your time.

Skills by Category
Frontend DevelopmentBackend & APIsTesting & QASecurityDevOps & CI/CDGit & Pull RequestsDocumentationCode Review & QualityAI & Agent BuildingSkill Development
MCP Servers by Category
Sales & MarketingWeb & Browser AutomationDatabasesAI & LLM ToolsCloud & InfrastructureCommunication & MessagingDeveloper ToolsDesign & CreativeDocuments & KnowledgeSearch & Web Crawling
Marketplaces by Category
AI Agents & OrchestrationLLM IntegrationDevelopment ToolsFrontend & UIBackend & APIsDatabasesTesting & Code QualityDevOps & CloudSecurity & ComplianceGit & Version Control

Cross AI Tools

Discover Claude Code plugins, extensions, and tools. Automatically updated directory of Anthropic Claude AI marketplaces with development tools, productivity plugins, and integrations.

Resources

  • Browse Skills
  • Browse MCP Servers
  • Browse Marketplaces
  • Plugins Reference

Community

  • About
  • Tools
  • Feedback
  • Privacy Policy
  • Advertise

Built for the Claude Code community with Claude Code by @mertduzgun

Independent project, not affiliated with Anthropic

Fattureincloud Mcp

aringad/fattureincloud-mcp
14authSTDIOregistry active
Summary

Connects Claude to Fatture in Cloud, Italy's mandated e-invoicing system for B2B and B2C transactions through the Sistema di Interscambio (SDI). Exposes 23 tools covering the full invoicing lifecycle: create and send invoices, credit notes, and proformas to SDI, manage clients and suppliers, track payment status, and allocate documents to cost or revenue centers. The cost center support is especially useful for project-level P&L tracking since every issued and received document can be tagged. Includes local caching of client lists and centers to avoid redundant API calls. Reach for this if you're doing business in Italy and need to automate compliance-driven billing workflows without leaving your MCP client.

CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

fattureincloud-mcp

PyPI License MCPB

MCP server that connects Claude (Desktop, Code, or any MCP client) to FattureInCloud, the leading Italian SaaS for electronic invoicing. Manage invoices, credit notes, proformas, clients, suppliers, cost/revenue centers, and supplier expenses through natural language. Italy mandates B2B/B2C e-invoicing through the Sistema di Interscambio (SDI) — this server brings AI-assisted billing to that compliance-driven workflow.

⚠️ Unofficial integration. Not affiliated with, endorsed by, or sponsored by TeamSystem S.p.A., owner of the FattureInCloud trademark. The trademark is used here for descriptive purposes only.

Features (23 tools)

ToolDescription
list_invoicesList issued invoices / credit notes / proformas by year / month
get_invoiceFull document detail by ID
get_pdf_urlPDF URL and web link for a document
list_clientsList clients with optional filter
get_company_infoConnected company info
create_clientCreate a new client
update_clientUpdate an existing client
create_invoiceCreate a draft invoice (optional revenue_center)
create_credit_noteCreate a draft credit note (optional revenue_center)
create_proformaCreate a draft proforma (optional revenue_center)
convert_proforma_to_invoiceConvert a proforma into a draft electronic invoice (optional revenue_center)
update_documentPartial update of a draft document (optional revenue_center)
duplicate_invoiceDuplicate an invoice with a new date (optional revenue_center)
delete_invoiceDelete a draft document
send_to_sdiSend invoice / credit note to the Italian e-invoice system (SDI)
get_invoice_statusE-invoice status for a document
send_emailSend a courtesy copy by email
list_received_documentsList supplier documents (exposes cost_center when present)
get_received_documentFull detail of a received document by ID
create_received_documentCreate a passive document / expense (optional cost_center)
list_cost_centersList configured cost / revenue centers
get_situationYearly dashboard: net revenue, collected, outstanding, costs, margin
check_numerationVerify invoice numbering continuity

Marking payments as "paid" is intentionally not exposed: the FattureInCloud API requires a payment account that cannot be reliably retrieved through the SDK. Use the FattureInCloud web panel for that operation.

Installation

Option 1 — Claude Desktop (MCPB bundle, recommended)

  1. Download the latest fattureincloud.mcpb from the GitHub Releases page.
  2. Drag the .mcpb file onto Claude Desktop, or use Settings → Extensions → Install from file.
  3. When prompted, fill in your FattureInCloud API token, company ID, and (optional) sender email.

That's it — no Python setup, no virtualenv.

Option 2 — Manual install via PyPI

For Claude Code users or any MCP client that reads claude_desktop_config.json-style configuration:

pip install fattureincloud-mcp

Then add to your MCP client configuration (for Claude Desktop, ~/Library/Application Support/Claude/claude_desktop_config.json on macOS or %APPDATA%\Claude\claude_desktop_config.json on Windows):

{
  "mcpServers": {
    "fattureincloud": {
      "command": "python",
      "args": ["-m", "fattureincloud_mcp"],
      "env": {
        "FIC_ACCESS_TOKEN": "a/xxxxx.yyyyy.zzzzz",
        "FIC_COMPANY_ID": "123456",
        "FIC_SENDER_EMAIL": "billing@yourcompany.com"
      }
    }
  }
}

Restart your MCP client after editing the config.

Configuration

Env varRequiredDescription
FIC_ACCESS_TOKENyesPersonal API access token (starts with a/)
FIC_COMPANY_IDyesNumeric company ID, visible in the URL when logged into FattureInCloud
FIC_SENDER_EMAILrequired for send_emailSender mailbox for courtesy copies
FIC_CACHE_DIRnoOverride cache directory (default ~/.fattureincloud-mcp/cache)
FIC_CACHE_DISABLEDnoSet to 1 to disable the local cache

How to get the FattureInCloud credentials: log into FattureInCloud, go to Settings → API and Integrations, create a Manual Token with the permissions you need. The COMPANY_ID is in the URL after /c/ once you select a company.

Usage examples

Example 1 — Create an invoice for a known client

"Find client 'Acme Srl' and create a draft invoice for €1,500 + VAT for consulting services in November 2026, payable in 30 days, on revenue center 'Project Alpha'."

Claude will:

  1. Call list_clients (cached) and pick the matching client
  2. Call list_cost_centers (cached) to validate Project Alpha exists
  3. Call create_invoice with client_id, items, dates, payment terms, and revenue_center="Project Alpha"
  4. Return the draft number and ask whether to send it to SDI

Example 2 — Cost-center analysis

"How much did I bill on the 'Project Alpha' revenue center in 2025? Break down by month."

Claude will:

  1. Call list_cost_centers to confirm the label
  2. Call list_invoices for year 2025 (the result includes revenue_center per invoice when set)
  3. Filter by revenue_center == "Project Alpha" and aggregate by month

Example 3 — Recurring invoices replay

"Duplicate every invoice issued to 'Recurring Customer Co' in October 2025, set the new dates in November, keep 30-day payment terms."

Claude will:

  1. Call list_invoices with query="Recurring Customer Co" and month=10, year=2025
  2. For each result, call duplicate_invoice with new_date set in November
  3. Return the list of new draft invoices and ask before sending

Caching

To minimize redundant calls to the FattureInCloud API, this server caches client lookups and the cost-centers list locally as JSON files (default location ~/.fattureincloud-mcp/cache/, scoped per company_id, 24-hour TTL). The cache is transparent: tool signatures don't change.

# Force refresh:
rm -rf ~/.fattureincloud-mcp/cache

# Disable temporarily:
export FIC_CACHE_DISABLED=1

Cost / Revenue Centers

FattureInCloud uses one shared registry for cost centers (on supplier documents) and revenue centers (on issued documents). With this server you can:

  • list_cost_centers — read the registry
  • revenue_center="<label>" — assign on create_invoice, create_credit_note, create_proforma, convert_proforma_to_invoice, update_document, duplicate_invoice
  • cost_center="<label>" — assign on create_received_document

The label must already exist; centers are managed from FattureInCloud's web UI (Settings → Cost Centers). Passing an unknown label returns the list of valid labels in the error message.

Privacy & Data Handling

  • API calls go directly from your machine to FattureInCloud's servers (api-v2.fattureincloud.it). No data is routed through Mediaform or any third-party server.
  • The local cache is plaintext JSON in your home directory. You control it.
  • Credentials live only in your .env (gitignored), shell, or MCP client user_config. They are never logged or transmitted to anyone other than FattureInCloud.
  • Full Privacy Policy: https://media-form.it/privacy-policy.html
  • See also docs/PRIVACY.md for a mirrored copy of the policy.

Known issues

  • Invoice duplication may fail for some clients. A specific client configuration triggers a failure path that hasn't been reproduced yet. Workaround: duplicate manually from the FattureInCloud web panel. Tracked in docs/KNOWN_ISSUES.md — please report a reproducible case via GitHub issues.

Contributing

Issues and pull requests welcome at https://github.com/aringad/fattureincloud-mcp.

For any code change:

  1. Fork and branch from main (feat/..., fix/..., docs/...).
  2. Run pytest tests/ — all 39 tests must stay green.
  3. New code targeting cost-center / cache / new tools should ship with tests (target ≥80% coverage on new modules).
  4. Conventional commits style (feat:, fix:, docs:, chore:, test:).
  5. Open a PR. The maintainer reviews changes against the FattureInCloud API contract.

Security

For vulnerability disclosure see SECURITY.md. Preferred channel: GitHub Security Advisories.

License

MIT — see LICENSE.

Trademark

"FattureInCloud" is a trademark of TeamSystem S.p.A. This is an independent, community-built integration. It is not affiliated with, endorsed by, or sponsored by TeamSystem S.p.A. The trademark is used solely for descriptive purposes (to indicate the third-party service this software interoperates with).

Author / Support

  • Maintainer: Mediaform s.c.r.l. — Genova, Italy
  • Issues: https://github.com/aringad/fattureincloud-mcp/issues
  • Email: assistenza@mediaform.it
Featured
CodeRabbit
CodeRabbit
AI writes the code. CodeRabbit catches the slop.
Try For Free →
Keep your Mac awake
Keep your Mac awake
Keep your Mac awake while Claude Code and 40+ AI agents run. Sleeps when they're idle.
One time payment $9 →
Context.devContext.dev
Context.dev
Integrate web data into your AI product. One API to scrape website & brand data.
Get API Key Now →
Make your agent a DeFi expert
Make your agent a DeFi expert
Agent, run crypto. Access onchain data & trade routes via 1inch.
Install now →
Make money from your Skills
Make money from your Skills
On Capafy, your Skill runs online 24/7 as an agent product, and you get paid every time someone uses it.
Start earning →
AppSignal
AppSignal
Monitor with ease. Code with confidence.
Start Free Trial →

Configuration

FIC_ACCESS_TOKEN*secret

Fatture in Cloud API access token

FIC_COMPANY_ID*

Fatture in Cloud company ID

FIC_SENDER_EMAIL

Email sender for courtesy copies

Registryactive
Packagefattureincloud-mcp
TransportSTDIO
AuthRequired
UpdatedDec 11, 2025
View on GitHub