mcpField
I
Invoicetronic MCP Server

Invoicetronic MCP Server

Local
github.com/fgasparettoFinance0Updated 33w ago

About Invoicetronic MCP Server

Invoicetronic MCP Server connects MCP clients to Invoicetronic for Italian electronic invoicing through SDI. Its tools cover sending, receiving, validating, and exporting invoices, along with account and company information.

Key features

  1. 01Check account status and service health
  2. 02List and retrieve sent invoices
  3. 03Submit and validate invoice XML
  4. 04List and retrieve received invoices
  5. 05Access company, event, and update records
  6. 06Export invoices

Use cases

  1. 01Check Invoicetronic account and service status
  2. 02Submit invoice XML and validate it
  3. 03Review sent or received invoices
  4. 04Export invoice data

MCP support

Exposes Invoicetronic API operations to MCP clients through tools for accounts, invoices, companies, events, updates, and exports. Authentication uses an Invoicetronic API key.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"fgasparetto-invoicetronic": {
"command": "uvx",
"args": [
"invoicetronic-mcp"
],
"env": {
"INVOICETRONIC_API_KEY": "<INVOICETRONIC_API_KEY>"
}
}
}
}
Run commanduvx invoicetronic-mcp
Environment variables to set
INVOICETRONIC_API_KEYSecretInvoicetronic API key

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
pypiinvoicetronic-mcp1.0.1

Tools

No tool list yet

Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.

Details

From the project README

Invoicetronic MCP Server

MCP server for the Invoicetronic API — Italian electronic invoicing through the SDI (Servizio di Interscambio).

Built with FastMCP (Python).

Features

20 tools covering the full Invoicetronic API:

CategoryTools
Accountaccount_status, health_check
Sendlist_sent_invoices, get_sent_invoice, get_sent_invoice_by_identifier, get_sent_invoice_payload, send_invoice_xml, validate_invoice_xml
Receivelist_received_invoices, get_received_invoice, get_received_invoice_payload
Companylist_companies, get_company
Eventslist_events, get_event
Updateslist_updates, get_update
Exportexport_invoices

Setup

Prerequisites
Claude Code

Add to your .mcp.json:

{
  "mcpServers": {
    "invoicetronic": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/invoicetronic-mcp", "server.py"],
      "env": {
        "INVOICETRONIC_API_KEY": "your-api-key"
      }
    }
  }
}
Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "invoicetronic": {
      "command": "uv",
      "args": ["run", "--directory", "/path/to/invoicetronic-mcp", "server.py"],
      "env": {
        "INVOICETRONIC_API_KEY": "your-api-key"
      }
    }
  }
}

Authentication

The Invoicetronic API uses Basic auth with your API key as the username and an empty password. Set the INVOICETRONIC_API_KEY environment variable.

Get your API key at invoicetronic.com.

API Reference

Full API docs: api.invoicetronic.com

License

MIT

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.