Invoicetronic MCP Server

Official registry Finance and payments

MCP server for Italian electronic invoicing (SDI) via Invoicetronic API

Install

Add this to your client's MCP configuration (Claude Desktop: claude_desktop_config.json; Cursor: .cursor/mcp.json; VS Code and others use the same "mcpServers" shape).

PYPI package invoicetronic-mcp
Claude Code
claude mcp add invoicetronic-mcp-server -e 'INVOICETRONIC_API_KEY=<your invoicetronic_api_key>' -- uvx invoicetronic-mcp==1.0.1
JSON configuration (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "invoicetronic-mcp-server": {
            "command": "uvx",
            "args": [
                "invoicetronic-mcp==1.0.1"
            ],
            "env": {
                "INVOICETRONIC_API_KEY": "<your invoicetronic_api_key>"
            }
        }
    }
}

Environment variables

  • INVOICETRONIC_API_KEY required secret Invoicetronic API key

Documentation

From the project's README on GitHub, refreshed weekly. Links open on GitHub.

Contents
  1. Invoicetronic MCP Server
  2. Features
  3. Setup
  4. Authentication
  5. API Reference
  6. License

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

Frequently asked questions

What is Invoicetronic MCP Server?

MCP server for Italian electronic invoicing (SDI) via Invoicetronic API

How do I install Invoicetronic MCP Server?

It runs on your machine. In Claude Code: claude mcp add invoicetronic-mcp-server -e 'INVOICETRONIC_API_KEY=<your invoicetronic_api_key>' -- uvx invoicetronic-mcp==1.0.1. For other clients, paste the JSON configuration from this page into their MCP settings.

Does Invoicetronic MCP Server need an API key?

Yes. It expects INVOICETRONIC_API_KEY, which you set in its configuration.

Is Invoicetronic MCP Server open source?

Yes. Its code is on GitHub under the MIT license.

Who maintains Invoicetronic MCP Server?

It is published by fgasparetto. AI.tn lists it but does not maintain or endorse it.

From the official MCP Registry. Listing is not an endorsement: review a server's code and permissions before giving it access to your data.