1. Conduid
  2. Cloud
  3. io.github.aringad/fattureincloud-mcp
MCP server · Cloud

io.github.aringad/fattureincloud-mcp

Italian e-invoicing with Fatture in Cloud. Create, send to SDI, manage clients.

Unclaimed cloud
37Low

Scored 6 months ago · breakdown

About io.github.aringad/fattureincloud-mcp

io.github.aringad/fattureincloud-mcp is an MCP server in the Cloud category: italian e-invoicing with Fatture in Cloud. Create, send to SDI, manage clients.

Install

uvx
uvx fattureincloud-mcp
pip
pip install fattureincloud-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (23)

check_numerationVerify invoice numbering continuity

Parameters not published.

convert_proforma_to_invoiceConvert a proforma into a draft electronic invoice (optional `revenue_center`)

Parameters not published.

create_clientCreate a new client

Parameters not published.

create_credit_noteCreate a draft credit note (optional `revenue_center`)

Parameters not published.

create_invoiceCreate a draft invoice (optional `revenue_center`)

Parameters not published.

create_proformaCreate a draft proforma (optional `revenue_center`)

Parameters not published.

create_received_documentCreate a passive document / expense (optional `cost_center`)

Parameters not published.

delete_invoiceDelete a draft document

Parameters not published.

duplicate_invoiceDuplicate an invoice with a new date (optional `revenue_center`)

Parameters not published.

get_company_infoConnected company info

Parameters not published.

Show all 23 tools
get_invoiceFull document detail by ID

Parameters not published.

get_invoice_statusE-invoice status for a document

Parameters not published.

get_pdf_urlPDF URL and web link for a document

Parameters not published.

get_received_documentFull detail of a received document by ID

Parameters not published.

get_situationYearly dashboard: net revenue, collected, outstanding, costs, margin

Parameters not published.

list_clientsList clients with optional filter

Parameters not published.

list_cost_centersList configured cost / revenue centers

Parameters not published.

list_invoicesList issued invoices / credit notes / proformas by year / month

Parameters not published.

list_received_documentsList supplier documents (exposes `cost_center` when present)

Parameters not published.

send_emailSend a courtesy copy by email

Parameters not published.

send_to_sdiSend invoice / credit note to the Italian e-invoice system (SDI)

Parameters not published.

update_clientUpdate an existing client

Parameters not published.

update_documentPartial update of a draft document (optional `revenue_center`)

Parameters not published.

Ask AI

✦

Ask AI about io.github.aringad/fattureincloud-mcp

Powered by Claude · Grounded in docs

I know everything about io.github.aringad/fattureincloud-mcp. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

Fatture in Cloud MCP Server

🇮🇹 Italiano | 🇬🇧 English


Italiano

Server MCP (Model Context Protocol) per integrare Fatture in Cloud con Claude AI e altri assistenti compatibili.

Permette di gestire fatture elettroniche italiane tramite conversazione naturale.

✨ Funzionalità (20 tool)

Tool Descrizione
list_invoices Lista fatture/NDC/proforma emesse per anno/mese
get_invoice Dettaglio completo documento
get_pdf_url URL PDF e link web documento
list_clients Lista clienti con filtro
get_company_info Info azienda collegata
create_client 🆕 Crea nuovo cliente in anagrafica
update_client 🆕 Aggiorna dati cliente esistente
create_invoice Crea nuova fattura (bozza) con codice SDI automatico
create_credit_note Crea nota di credito (bozza)
create_proforma Crea proforma (bozza, non inviabile SDI)
convert_proforma_to_invoice 🆕 Converte proforma in fattura elettronica
update_document Modifica parziale documento bozza
duplicate_invoice Duplica fattura con codice SDI aggiornato
delete_invoice Elimina documento bozza (non inviato)
send_to_sdi Invia fattura allo SDI
get_invoice_status Stato fattura elettronica SDI
send_email Invia copia cortesia via email
list_received_documents Fatture passive (fornitori)
get_situation Dashboard: fatturato netto, incassato, costi, margine
check_numeration Verifica continuità numerica fatture

Nota: La marcatura dei pagamenti come "pagato" non è supportata. Usa il pannello web di Fatture in Cloud per questa operazione.

🚀 Installazione

Prerequisiti

1. Clona il repository

git clone https://github.com/aringad/fattureincloud-mcp.git
cd fattureincloud-mcp

2. Crea ambiente virtuale e installa dipendenze

python -m venv venv
source venv/bin/activate  # Linux/Mac
# oppure: venv\Scripts\activate  # Windows

pip install -r requirements.txt

3. Configura le credenziali

Copia il file di esempio e inserisci i tuoi dati:

cp .env.example .env

Modifica .env:

FIC_ACCESS_TOKEN=a/xxxxx.yyyyy.zzzzz
FIC_COMPANY_ID=123456
FIC_SENDER_EMAIL=fatturazione@tuaazienda.it

Come ottenere le credenziali:

  1. Accedi a Fatture in Cloud
  2. Vai su Impostazioni > API e Integrazioni
  3. Crea un Token Manuale con i permessi necessari
  4. Il COMPANY_ID è visibile nell'URL quando sei loggato

4. Configura Claude Desktop

Modifica ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) o %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "fattureincloud": {
      "command": "/percorso/completo/fattureincloud-mcp/venv/bin/python",
      "args": ["/percorso/completo/fattureincloud-mcp/server.py"],
      "env": {
        "FIC_ACCESS_TOKEN": "a/xxxxx.yyyyy.zzzzz",
        "FIC_COMPANY_ID": "123456",
        "FIC_SENDER_EMAIL": "fatturazione@tuaazienda.it"
      }
    }
  }
}

5. Riavvia Claude Desktop

Chiudi completamente Claude Desktop (Cmd+Q su Mac) e riaprilo.

💬 Esempi d'uso

"Mostrami le fatture di dicembre 2024"
"Qual è la situazione finanziaria del 2025?"
"Duplica la fattura 310 cambiando 2025 in 2026"
"Invia la fattura 326 allo SDI"
"Manda la copia cortesia via email"
"Quali fatture devo ancora incassare?"
"Verifica la numerazione delle fatture 2025"
"Converti la proforma 12 in fattura"
"Crea un nuovo cliente: Rossi SRL, P.IVA 01234567890"

⚠️ Note di sicurezza

  • Le operazioni di scrittura (create, send_to_sdi) richiedono sempre conferma
  • L'invio allo SDI è irreversibile
  • Le fatture vengono create come bozze (draft)
  • Il codice univoco SDI viene recuperato automaticamente dall'anagrafica cliente
  • Il metodo di pagamento di default è MP05 (bonifico)

📋 Changelog

Vedi CHANGELOG.md

📄 Licenza

MIT - Vedi LICENSE

👨‍💻 Autore

Sviluppato da Mediaform s.c.r.l. - Genova, Italia


English

MCP (Model Context Protocol) Server to integrate Fatture in Cloud with Claude AI and other compatible assistants.

Manage Italian electronic invoices through natural conversation.

✨ Features (20 tools)

Tool Description
list_invoices List invoices/credit notes/proforma by year/month
get_invoice Full document details
get_pdf_url PDF URL and web link for document
list_clients List clients with filter
get_company_info Connected company info
create_client 🆕 Create new client in registry
update_client 🆕 Update existing client data
create_invoice Create new invoice (draft) with automatic SDI code
create_credit_note Create credit note (draft)
create_proforma Create proforma (draft, not sendable to SDI)
convert_proforma_to_invoice 🆕 Convert proforma to electronic invoice
update_document Partial update of draft document
duplicate_invoice Duplicate invoice with updated SDI code
delete_invoice Delete draft document (not yet sent)
send_to_sdi Send invoice to SDI (Italian e-invoice system)
get_invoice_status E-invoice SDI status
send_email Send courtesy copy via email
list_received_documents Received invoices (suppliers)
get_situation Dashboard: net revenue, collected, costs, margin
check_numeration Verify invoice numbering continuity

Note: Marking payments as "paid" is not supported. Use the Fatture in Cloud web panel for this operation.

🚀 Installation

Prerequisites

1. Clone the repository

git clone https://github.com/aringad/fattureincloud-mcp.git
cd fattureincloud-mcp

2. Create virtual environment and install dependencies

python -m venv venv
source venv/bin/activate  # Linux/Mac
# or: venv\Scripts\activate  # Windows

pip install -r requirements.txt

3. Configure credentials

Copy the example file and fill in your data:

cp .env.example .env

Edit .env:

FIC_ACCESS_TOKEN=a/xxxxx.yyyyy.zzzzz
FIC_COMPANY_ID=123456
FIC_SENDER_EMAIL=billing@yourcompany.com

How to get credentials:

  1. Log into Fatture in Cloud
  2. Go to Settings > API and Integrations
  3. Create a Manual Token with required permissions
  4. The COMPANY_ID is visible in the URL when logged in

4. Configure Claude Desktop

Edit ~/Library/Application Support/Claude/claude_desktop_config.json (Mac) or %APPDATA%\Claude\claude_desktop_config.json (Windows):

{
  "mcpServers": {
    "fattureincloud": {
      "command": "/full/path/to/fattureincloud-mcp/venv/bin/python",
      "args": ["/full/path/to/fattureincloud-mcp/server.py"],
      "env": {
        "FIC_ACCESS_TOKEN": "a/xxxxx.yyyyy.zzzzz",
        "FIC_COMPANY_ID": "123456",
        "FIC_SENDER_EMAIL": "billing@yourcompany.com"
      }
    }
  }
}

5. Restart Claude Desktop

Fully quit Claude Desktop (Cmd+Q on Mac) and reopen it.

💬 Usage examples

"Show me invoices from December 2024"
"What's the financial situation for 2025?"
"Duplicate invoice 310 changing 2025 to 2026"
"Send invoice 326 to SDI"
"Send the courtesy copy via email"
"Which invoices are still pending payment?"
"Check invoice numbering for 2025"
"Convert proforma 12 to invoice"
"Create a new client: Rossi SRL, VAT 01234567890"

⚠️ Security notes

  • Write operations (create, send_to_sdi) always require confirmation
  • Sending to SDI is irreversible
  • Invoices are created as drafts
  • SDI unique code is automatically retrieved from client registry
  • Default payment method is MP05 (bank transfer)

📋 Changelog

See CHANGELOG.md

📄 License

MIT - See LICENSE

👨‍💻 Author

Developed by Mediaform s.c.r.l. - Genova, Italy

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About io.github.aringad/fattureincloud-mcp

How do I install io.github.aringad/fattureincloud-mcp?

Run uvx fattureincloud-mcp, then add the server to your MCP client's configuration.

Is io.github.aringad/fattureincloud-mcp safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is io.github.aringad/fattureincloud-mcp still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.