About superfaktura-mcp
superfaktura-mcp is an MCP server in the Other category.
Install
git clone https://github.com/Digitaliko/superfaktura-mcpThis 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.
Ask AI
Ask AI about superfaktura-mcp
Powered by Claude · Grounded in docs
Security checks
- ✓README presentThe repository ships documentation.
5 checks have not been run yet.
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
- Log in to SuperFaktura
- Go to Tools → API
- 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
- API Reference - Complete list of all tools and parameters
- Deployment Guide - Local and public MCP server deployment options
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.
README copy captured when this server was indexed; it may lag the repository. The original is authoritative.