SuperFaktura MCP Server

SuperFaktura MCP Server

Enables AI assistants to interact with the SuperFaktura invoicing system for managing invoices, clients, and expenses via natural language.

Category
Visit Server

README

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

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.

Recommended Servers

playwright-mcp

playwright-mcp

A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.

Official
Featured
TypeScript
Magic Component Platform (MCP)

Magic Component Platform (MCP)

An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.

Official
Featured
Local
TypeScript
Audiense Insights MCP Server

Audiense Insights MCP Server

Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.

Official
Featured
Local
TypeScript
VeyraX MCP

VeyraX MCP

Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.

Official
Featured
Local
graphlit-mcp-server

graphlit-mcp-server

The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.

Official
Featured
TypeScript
Kagi MCP Server

Kagi MCP Server

An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.

Official
Featured
Python
E2B

E2B

Using MCP to run code via e2b.

Official
Featured
Neon Database

Neon Database

MCP server for interacting with Neon Management API and databases

Official
Featured
Exa Search

Exa Search

A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.

Official
Featured
Qdrant Server

Qdrant Server

This repository is an example of how to create a MCP server for Qdrant, a vector search engine.

Official
Featured