MCP server for the Billingo V3 Hungarian invoicing API. Manage invoices, partners, products, spendings, and bank accounts from any MCP client.
-
Get your API key from Billingo API settings
-
Add to your Claude Code settings (
~/.claude/settings.json) or Claude Desktop config:
{
"mcpServers": {
"billingo": {
"command": "npx",
"args": ["-y", "@daniel.barta/billingo-mcp"],
"env": {
"BILLINGO_API_KEY": "your-api-key"
}
}
}
}- Restart Claude and start managing your invoices.
| Environment Variable | Required | Default | Description |
|---|---|---|---|
BILLINGO_API_KEY |
Yes | -- | Your Billingo API key |
BILLINGO_MOCK |
No | false |
Set to true for mock mode (no API calls) |
Mock mode is activated automatically when no API key is provided, or explicitly with BILLINGO_MOCK=true. Useful for development and testing.
| Tool | Description |
|---|---|
list_documents |
List invoices with filters (partner, status, date range, type, payment method) |
create_document |
Create invoices, proformas, advance invoices, or drafts |
get_document |
Get document details by ID |
cancel_document |
Cancel (storno) a document |
send_document |
Send document via email |
download_document |
Download document as PDF |
get_document_public_url |
Get public URL for a document |
update_payment |
Record or update payment on a document |
| Tool | Description |
|---|---|
list_partners |
List partners with search |
create_partner |
Create a new partner (with address, tax info) |
get_partner |
Get partner details by ID |
update_partner |
Update an existing partner |
| Tool | Description |
|---|---|
list_products |
List products |
create_product |
Create a new product |
get_product |
Get product details by ID |
update_product |
Update an existing product |
| Tool | Description |
|---|---|
list_spending |
List spendings with filters |
create_spending |
Create a spending entry (with line items and VAT) |
get_spending |
Get spending details by ID |
| Tool | Description |
|---|---|
list_bank_accounts |
List bank accounts |
create_bank_account |
Create a new bank account |
get_bank_account |
Get bank account details by ID |
update_bank_account |
Update an existing bank account |
| Tool | Description |
|---|---|
check_tax_number |
Validate a Hungarian tax number via NAV |
get_organization |
Get your own organization data |
get_currency_rates |
Get exchange rates |
list_document_blocks |
List invoice numbering sequences |
git clone https://github.com/bartadaniel/billingo-mcp.git
cd billingo-mcp
npm install
npm run buildUse the local build in your config:
{
"mcpServers": {
"billingo": {
"command": "node",
"args": ["path/to/billingo-mcp/bin/billingo-mcp.js"],
"env": {
"BILLINGO_API_KEY": "your-api-key"
}
}
}
}Run without an API key for development:
npm run devThis starts the server with BILLINGO_MOCK=true, returning realistic fixture data for all tools.
MIT