Skip to main content
Glama
jurajgh

SuperFaktura MCP Server

by jurajgh

SuperFaktura MCP Server

Model Context Protocol (MCP) server for SuperFaktura invoicing system. Enables AI assistants to interact with SuperFaktura API for managing invoices, clients, and expenses.

Author: @fillippofilip95


Features

  • Invoice Management - Create, list, edit, delete, send invoices with 40+ parameters

  • Client Management - Full CRUD operations with 30+ fields

  • Expense Management - Complete expense tracking with file attachments

  • Advanced Filtering - 25+ filter options for invoices, comprehensive search across all resources

  • Multi-tenant Support - Deploy as public MCP server or run locally


Related MCP server: mcp-ai-fiskalizacija

Quick Start

1. Install

git clone https://github.com/digitaliko/superfaktura-mcp.git
cd superfaktura-mcp
pip install -r requirements.txt

2. Get API Credentials

  1. Log in to SuperFaktura

  2. Go to ToolsAPI

  3. Copy your API key

3. Configure Claude Desktop

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

{
  "mcpServers": {
    "superfaktura": {
      "command": "python3",
      "args": ["/absolute/path/to/superfaktura-mcp/server.py"],
      "env": {
        "SUPERFAKTURA_EMAIL": "your-email@example.com",
        "SUPERFAKTURA_API_KEY": "your-api-key-here",
        "SUPERFAKTURA_COUNTRY": "sk"
      }
    }
  }
}

Restart Claude Desktop after configuration.


Usage Examples

Create an invoice:

Create an invoice for client ID 123 with items:
- Web design (€500)
- Hosting (€50/month)

List unpaid invoices:

Show me all unpaid invoices from last month with amounts over €1000

Add a client:

Add a new client: ACME Corp, email: billing@acme.com, IČO: 12345678

Track an expense:

Record an expense: Office supplies €150 from yesterday

Documentation


Available Tools

Invoices (9 tools)

create_invoice, list_invoices, get_invoice, edit_invoice, delete_invoice, send_invoice, mark_invoice_paid, get_invoice_pdf, set_invoice_language

Clients (5 tools)

create_client, list_clients, get_client, update_client, delete_client

Expenses (5 tools)

create_expense, list_expenses, get_expense, edit_expense, delete_expense

See API Reference for detailed documentation.


Country Support

Country

Code

URL

Slovakia

sk

moja.superfaktura.sk

Czech Republic

cz

moje.superfaktura.cz

Austria

at

meine.superfaktura.at

Sandbox (SK)

sandbox-sk

sandbox.superfaktura.sk

Sandbox (CZ)

sandbox-cz

sandbox.superfaktura.cz


Development

Run server:

python server.py

Test with MCP Inspector:

npx @modelcontextprotocol/inspector python server.py

References

Implementation based on:


License

Apache-2.0

Contributing

Contributions welcome. Submit issues or pull requests for improvements.

Related MCP Connectors

Related MCP Servers

  • A
    license
    B
    quality
    A
    maintenance
    A 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.
    78
    20 npm
    19
    MIT
  • A
    license
    A
    quality
    C
    maintenance
    MCP 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.
    4
    MIT
  • A
    license
    Not graded
    quality
    D
    maintenance
    Enables AI assistants to interact with the SuperFaktura invoicing system for managing invoices, clients, and expenses via natural language.
    1
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    MCP server for Invoice Ninja v5 API. Enables AI assistants to manage clients, invoices, quotes, payments, and time tracking through natural language.
    32
    16 npm
    2
    MIT