Fakturowo MCP server

Read invoices, clients and products in Fakturowo; create documents and update payment status. For businesses that manage invoices, clients and products in Fakturowo. Hosted by usefulapi — connect from Claude, ChatGPT, Cursor, or any MCP client.

Claude claude.ai · Desktop

  1. Open Customize → Connectors, then click + Add → Add custom connector.
  2. Enter the name Fakturowo and this URL, then click Add:
    https://fakturowo.usefulapi.io/mcp
  3. Claude opens the login page: enter your Fakturowo API key (api_id).
  4. In a chat, click + → Connectors and turn on Fakturowo.

Team and Enterprise: an Owner adds the connector for the organization first.

Claude Code

Run this command, then run /mcp in Claude Code to log in:

claude mcp add --transport http fakturowo https://fakturowo.usefulapi.io/mcp

Cursor

Add to Cursor or add this to ~/.cursor/mcp.json:

{
  "mcpServers": {
    "fakturowo": {
      "url": "https://fakturowo.usefulapi.io/mcp"
    }
  }
}

VS Code

Add to VS Code or add this to .vscode/mcp.json:

{
  "servers": {
    "fakturowo": {
      "type": "http",
      "url": "https://fakturowo.usefulapi.io/mcp"
    }
  }
}

ChatGPT chatgpt.com

  1. Open Plugins, click +, then Add custom MCP server.
  2. Enter the name Fakturowo and this URL, choose OAuth as the authentication, confirm the warning and create it:
    https://fakturowo.usefulapi.io/mcp
  3. ChatGPT opens the login page: enter your Fakturowo API key (api_id).
  4. In Plugins, install Fakturowo, then choose it in a chat.

No Add custom MCP server option? It depends on your account or workspace settings: see OpenAI's guide.

Codex

Run these commands. The second one opens the login page:

codex mcp add fakturowo --url https://fakturowo.usefulapi.io/mcp
codex mcp login fakturowo

Other MCP clients (Windsurf, Cline, Zed and more): add the URL as a remote MCP server (Streamable HTTP). The client then opens the login page in your browser. Do not add an Authorization header: see Before you connect.

live13 toolsFree 50 tool calls / monthPro $9/mo · $90/yr

What you can do with Fakturowo in Claude and ChatGPT

Review invoices and their line items

The AI lists documents by type or seller/buyer tax number, then opens a selected invoice to review its line items, VAT, totals and payment status.

fakturowo_list_documents fakturowo_get_document

Look up saved clients and products

The AI finds client contact details and checks product catalogue entries, including units, VAT rates and net prices, before you prepare a document.

fakturowo_list_clients fakturowo_get_client fakturowo_list_products fakturowo_get_product

Issue a document with the details you provide

The AI creates an invoice, proforma or receipt using your buyer and line items. It is saved immediately, so review the details first and issue documents one at a time.

Changes data · fakturowo_create_document

Record an invoice payment status

The AI reads an invoice and, when requested, marks it unpaid, paid or partially paid and optionally records the amount already paid.

Changes data · fakturowo_get_document fakturowo_set_document_payment_status

Before you connect

The login page asks for your Fakturowo API key (api_id).

Optional: API URL from Konto.

Find it in Fakturowo → Konto (generate the key there). Fakturowo says the API URL can differ per account: if the URL shown in Konto is not https://www.fakturowo.pl/api, copy it into the second field. The API is a paid add-on of your Fakturowo account (one-off activation, Konto → Abonament). The key is used only to call the Fakturowo API on your behalf; it is never shown to anyone.

Add only the URL. Do not add an Authorization header or an API key to the client config. The server signs you in with OAuth: the login page asks for your Fakturowo API key (api_id). If the config has such a header, remove it: some clients then send that header instead of the login token, and every call fails with 401.

Example prompts

Turn on the Fakturowo connector, then ask in plain words. The AI picks the tools.

Tools 13

ToolTypeWhat it does
fakturowo_list_documentsread
List documents
List invoices and other documents on the account, 100 per page: id (api_numer), type, number, issue and sale date, currency, net/VAT/gross value, seller and buyer, payment status, due date and KSeF number. Filter by document type or by seller/buyer tax number. Values are the vendor's own (dates DD-MM-YYYY; dokument_rodzaj is the type code with a readable name for common types). Fakturowo api_zadanie=3.
fakturowo_get_documentread
Get document
One document by its id (api_numer, from fakturowo_list_documents or the id returned when it was created): the header fields and every line item (name, unit, quantity, net/gross price, discount, VAT rate and amount, gross value). Fakturowo api_zadanie=3 with api_numer.
fakturowo_get_next_document_numberread
Get next document number
The running number Fakturowo will give the next document of a type (the sequence counter saved on the account). Nothing is created. Fakturowo api_zadanie=8.
fakturowo_list_clientsread
List clients
List the saved clients (contractors), 100 per page: id (api_numer), name, address, tax number, contact details, account number and notes. PESEL and ID-card numbers are never returned. Fakturowo api_zadanie=4.
fakturowo_get_clientread
Get client
One saved client by id (api_numer, from fakturowo_list_clients). PESEL and ID-card numbers are never returned. Fakturowo api_zadanie=4 with api_numer.
fakturowo_list_productsread
List products
List the saved products and services (the catalogue used on documents), 100 per page: id (api_numer), name, unit, VAT rate, net price, gross value, currency, comment, GTU code and discount. Fakturowo api_zadanie=6.
fakturowo_get_productread
Get product
One saved product by id (api_numer, from fakturowo_list_products). Fakturowo api_zadanie=6 with api_numer.
fakturowo_create_documentwrite
Create document
WRITE: issue a new document (invoice, proforma, receipt...) on the account. It is saved immediately and takes the next number in its sequence; this tool cannot delete it again, and calling it twice issues two documents. Issue documents one at a time and wait for each reply: Fakturowo says overlapping saves can get the same number when the account's numbering check is off. Needs a buyer and at least one line item; the seller defaults to what the account has saved only if Fakturowo allows that, otherwise pass seller. Returns the new document's id (api_numer); with public_links true also a public PDF and preview link (anyone with the link can open the document). Fakturowo api_zadanie=1.
fakturowo_set_document_payment_statuswrite
Set document payment status
WRITE: change the payment status of an existing document (unpaid, paid, partially_paid) and optionally the amount already paid. Only those fields are sent; Fakturowo edits the document in place. Fakturowo api_zadanie=1 with api_numer.
fakturowo_usage_statusmeta
Usage status (free-tier meter)
Report the caller's current usage: the plan, calls used this month, the limit of the plan (the free monthly cap or the Pro fair use limit), remaining, and whether the limit is reached. Read-only; does not count against the meter.
fakturowo_request_featuremeta
Request a missing feature
Tell usefulapi that the user needs something the Fakturowo tools cannot do yet (a missing tool, field or filter). Call it only when the user asks for something none of the tools can do, and tell the user that you send the request. Do not call it for errors or for normal requests. Do not include personal data, credentials or customer records. Stored with the product name and the client type (for example Claude or Cursor), without the user's account. At most 5 requests per day. Does not count against the meter.
fakturowo_upgrademeta
Upgrade to Pro (unlimited*)
Get Pro: unlimited tool calls (fair use limit: 10,000 a month) on Fakturowo (the free tier caps monthly usage). Plans: "monthly" — $9/month; "yearly" — $90/year (2 months free). Cancel any time: Pro then runs to the end of the paid period, so it also suits a one-time job. *A fair use limit applies. For heavy use (near Pro's limit): "plus" or "plus_yearly" — Pro+, $39/month or $390/year, unlimited tool calls (fair use limit: 100,000 a month); an existing Pro subscription changes to Pro+ in place (needs confirm: true; the price difference for the rest of the period is charged at once). Otherwise returns a short link to open in your browser (it opens Stripe Checkout); after payment the account upgrades automatically. Does not count against the meter.
fakturowo_cancel_subscriptionmeta
Cancel the Pro subscription
Cancel the caller's Fakturowo Pro subscription at the end of the paid period (no refund for the current period; Pro continues until then, then the free tier applies). Requires confirm: true. Run fakturowo_upgrade later to undo the cancel before the period ends. Does not count against the meter.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Proper API key$9/mo · $90/yrUnlimited*

*Pro fair use limit: 10,000 tool calls a month on this server. For more, write to [email protected].

Pro covers this Fakturowo server only. Subscribe with fakturowo_upgrade (it returns a Stripe Checkout link). Cancel any time with fakturowo_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running fakturowo_upgrade before then undoes the cancel. Or write to [email protected].

FAQ

What can I do with Fakturowo in Claude or ChatGPT?

Review invoices and their line items. Look up saved clients and products. Issue a document with the details you provide. Record an invoice payment status. See what you can do for the details.

Is this an official Fakturowo product?

No. usefulapi is an independent service. It is not affiliated with or endorsed by Fakturowo. The server calls the Fakturowo API with your own Fakturowo access, so it sees only the data that your account can see.

Can I connect Fakturowo to Claude or ChatGPT?

Yes. In Claude, add this server's URL as a custom connector. In ChatGPT, add it as a custom MCP server in Plugins. Then log in once. Cursor, VS Code, Claude Code and Codex work too. See the setup steps.

What do I need to connect?

The login page asks for your Fakturowo API key (api_id). See Before you connect for where to find it.

Do I put my Fakturowo key or an Authorization header in the client config?

No. Add only the URL. Do not add an Authorization header or an API key to the client config. The server signs you in with OAuth: the login page asks for your Fakturowo API key (api_id). If the config has such a header, remove it: some clients then send that header instead of the login token, and every call fails with 401.

How do you keep my Fakturowo credentials?

The login stores them encrypted in the authorization grant of your connection. The server uses them to call the Fakturowo API for you and to derive a private account id for usage metering. usefulapi does not show them on any page or in any reply. To stop all access, remove the connector and change or delete these credentials in Fakturowo.

Can the AI change my Fakturowo data?

Yes, if you approve it. 2 of the 9 Fakturowo tools can create or change data. The other 7 are marked read-only. Most MCP clients ask you to approve a tool call before it runs.

What does it cost?

The Free plan gives 50 tool calls / month. Pro costs $9/mo or $90/yr, with unlimited tool calls (fair use limit: 10,000 tool calls a month), for this Fakturowo server only. Cancel any time: Pro then runs to the end of the paid period. Run fakturowo_usage_status to see how many calls you used.

How do I subscribe or cancel?

Ask the AI to run fakturowo_upgrade: it returns a Stripe Checkout link. To cancel, run fakturowo_cancel_subscription. Pro continues to the end of the paid period.

What if a Fakturowo tool that I need is missing?

Tell the AI what you wanted to do. It can send the request with fakturowo_request_feature. We store the text with the server name, the type of AI client and the tool you tried, not with your account, and read every request when we plan new tools. You can send up to 5 requests per day.

Which AI clients can I use?

Any client that supports remote MCP servers (Streamable HTTP) with OAuth login: Claude (web and desktop), Claude Code, ChatGPT, Codex, Cursor, VS Code, Windsurf and others.

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.

Need a tool this server does not have, or a connection to another system? We build custom integrations and MCP servers.

More Payments & Billing MCP servers

AmberfloAutumnBasis TheorybexioBilfloBill4TimeBillomatBillyBind ERPBraintreeBukkuCashCtrlChargebeeChargeOverCheckout.come-BoekhoudenFastBillFreeAgentHiveageInstamojoinv.bgInvoice NinjaInvoicedKashFlowLagoLaudusLemon SqueezyLexware OfficeMercoaMerit AktivaMoonClerkOblioOrbPapierkramPaySpacePolarRecurlySaldeoSeal SubscriptionssevdesksmallinvoiceSmartAccountsSmartBillSmartrrSuperFakturaSzámlázz.huVyfakturujYuki

All Payments & Billing servers →