fakturownia-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@fakturownia-mcpshow me invoices from last week"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
fakturownia-mcp
MCP (Model Context Protocol) server exposing a Fakturownia (InvoiceOcean) account as tools for Claude and other MCP clients: invoices (list/search, create, update, status changes, PDF download), clients and products.
Built on fakturownia-client —
the API token is sent only in the Authorization: Bearer header, never in URLs.
All tools are async, and every write goes through an approval gate.
There is deliberately no invoice-delete tool (destructive on financial records);
use change_invoice_status instead.
Configuration
Two required environment variables (values from Fakturownia: Ustawienia → Ustawienia konta → Integracja):
Variable | Required | Meaning |
| yes | Account subdomain: |
| yes | API authorization code (kept out of URLs and logs) |
| no |
|
| no | HTTP timeout in seconds (default 30) |
| no | Directory PDF downloads are confined to (default |
Related MCP server: KSeF MCP
Setup
Claude Code
claude mcp add fakturownia \
-e FAKTUROWNIA_DOMAIN=mycompany \
-e FAKTUROWNIA_API_TOKEN=... \
-- uvx fakturownia-mcpClaude Desktop (claude_desktop_config.json)
{
"mcpServers": {
"fakturownia": {
"command": "/Users/you/.local/bin/uvx",
"args": ["fakturownia-mcp"],
"env": {
"FAKTUROWNIA_DOMAIN": "mycompany",
"FAKTUROWNIA_API_TOKEN": "..."
}
}
}
}Any other MCP client / no uv
The server speaks MCP over stdio. Any of these commands starts it:
uvx fakturownia-mcp # zero-install, recommended
pip install fakturownia-mcp && fakturownia-mcp
python -m fakturownia_mcp # after pip installMCP Inspector (interactive testing)
npx @modelcontextprotocol/inspector \
-e FAKTUROWNIA_DOMAIN=... -e FAKTUROWNIA_API_TOKEN=... \
uvx fakturownia-mcpTools
Tool | Description |
| Search by period, date range, client, number, kind; |
| Full invoice with positions |
| Issue an invoice: buyer by |
| Partial update, e.g. |
|
|
| Saves the PDF to disk (default |
| Search contractors by name, tax id (NIP), e-mail |
| Contractor management |
| Product management |
Parameters are fully typed (Pydantic) — date patterns, pagination limits and status enums are enforced in the tool JSON Schema before any API call.
Example prompts once connected:
"List my unpaid invoices from this month"
"Show my expenses from June" →
list_invoices(income=false, ...)"Issue a VAT invoice for ACME for 'Consulting', 1000 zł net" → approval dialog → created
"Mark invoice 52572/07/2026 as paid"
"Download the PDF of my latest invoice"
Approval gate for writes (🔒)
Every mutating tool asks for confirmation via MCP elicitation before touching the API — clients with elicitation support (Claude Code, Claude Desktop, MCP Inspector) show a native approval dialog describing the exact operation (e.g. "create vat invoice for ACME with positions: Consulting"). Declining aborts the call before any request is sent.
Clients without elicitation support get a clear error instead; set
FAKTUROWNIA_SKIP_CONFIRM=1 to run without the gate.
Troubleshooting
"command not found" in Claude Desktop — GUI apps don't inherit your shell's
PATH; use the full path touvx(which uvx)."Missing environment variables" tool error — the server starts without credentials and validates them on first use; check both env vars in your client config.
HTTP 401 on every call — wrong
FAKTUROWNIA_API_TOKENor wrong account subdomain inFAKTUROWNIA_DOMAIN.A new release doesn't show up —
uvxcaches installs; runuvx fakturownia-mcp@latestonce (or pinfakturownia-mcp==X.Y.Z).Product price update seems ignored — Fakturownia quirk: send
price_netandprice_grosstogether; a loneprice_netis ignored by the API.
License
MIT
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Alicense-qualityFmaintenanceFree Polish VAT invoice generation MCP server with PDF output and preview. No API key required.Last updated481MIT
- FlicenseBqualityAmaintenanceSingle-tenant MCP server for Polish KSeF e-invoice workflows, supporting local stdio testing, draft management, and invoice submission with safety gates.Last updated23
- AlicenseAqualityCmaintenanceMCP 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.Last updated4MIT
- AlicenseBqualityCmaintenanceAn MCP server for Danish accounting via Billy.dk API, enabling natural-language control over invoices, bank lines, reports, and more, with a write-guard for safety.Last updated65MIT
Related MCP Connectors
Brazilian fiscal MCP server - issue NF-e, NFC-e, NFS-e, CT-e, MDF-e and DC-e via SEFAZ.
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
A paid remote MCP for hosted MCP server, built to return verdicts, receipts, usage logs, and audit-r
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/KrzysztofMarmol/fakturownia-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server