inv.bg MCP by usefulapi
Read inv.bg invoices, clients, items, payments and banking; create clients, items, invoices.
Connect it
Settings → Connectors → Add custom connector
URL: https://inv-bg.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://inv-bg.usefulapi.io/mcp{
"mcpServers": {
"inv-bg": {
"url": "https://inv-bg.usefulapi.io/mcp"
}
}
}claude mcp add --transport http inv-bg https://inv-bg.usefulapi.io/mcp{
"servers": {
"inv-bg": {
"type": "http",
"url": "https://inv-bg.usefulapi.io/mcp"
}
}
}27 tools, pulled live
invbg_get_accountread-onlyThe company (id, name, subdomain) and the user the API token belongs to. GET /account.
invbg_get_firmread-onlyThe issuing company's details: name, Bulstat, VAT registration and VAT number, address, MOL, contact email, custom properties. GET /firm.
invbg_list_invoicesread-onlyList documents (tax invoices, proformas, debit and credit notes) with filters: type, number, issue-date range, amount ranges, payment status, client, draft/annulled, sent status, currency. Each row has number, client, totals, balance_paid, balance_due and dates. GET /invoices.
invbg_get_invoiceread-onlyOne document by id: number, type, issuer and recipient, line items, VAT, totals, balance_paid and balance_due, dates, bank accounts, sent/confirmation status. Optionally with its comments. GET /invoices/{id}.
invbg_list_invoice_typesread-onlyAll document types of this company (tax invoice, proforma, debit/credit note and any custom types) with their codes. GET /invoices/types.
invbg_get_next_invoice_numberread-onlyThe next free document number of the default number set for a document type. Read-only: it does not reserve the number. GET /invoices/free-number.
invbg_list_number_setsread-onlyThe company's invoice number sets (separate numbering series) with ids; pass an id as number_set to invbg_create_invoice. GET /invoices/number-sets.
invbg_list_payment_methodsread-onlyThe payment method codes a document accepts (cash, bank, card, ...) with their names. GET /invoices/payment-methods.
invbg_list_vat_exemption_reasonsread-onlyThe legal reasons for issuing a document without VAT (use one as vat_exemption_reason in invbg_create_invoice). GET /invoices/without-vat-reasons.
invbg_list_clientsread-onlyList or search clients (customers): name, Bulstat, VAT number, address, MOL, whether it is a person. GET /clients.
invbg_get_clientread-onlyOne client by id with all stored details (names in both languages, Bulstat, VAT, address, MOL, code, custom properties). GET /clients/{id}.
invbg_list_client_contactsread-onlyContact people of a client (or of all clients) with their names and roles. GET /client-contacts.
invbg_list_itemsread-onlyThe product/service catalogue: name, price, currency, unit, tags. GET /items.
invbg_get_itemread-onlyOne catalogue item by id. GET /items/{id}.
invbg_list_item_unitsread-onlyUnits of measure accepted as quantity_unit on items and invoice lines. GET /items/units.
invbg_list_paymentsread-onlyRecorded payments (income and expense) with amount, method, date, counterparty, how much is allocated to invoices (amount_used) and what is left (amount_left). GET /payments.
invbg_get_paymentread-onlyOne payment by id with its allocations to invoices (invoice_payments). GET /payments/{id}.
invbg_list_bank_accountsread-onlyThe company's bank accounts (alias, bank, IBAN, BIC, currency). GET /bank/accounts.
invbg_list_bank_transactionsread-onlyImported bank transactions with amount, date, counterparty, and whether they are linked to a document. Useful for reconciliation (linked=false = unmatched). GET /bank/transactions.
invbg_list_cashboxesread-onlyThe company's cash registers (cashboxes) with names and balances. GET /cashboxes.
invbg_get_exchange_rateread-onlyThe exchange rate of a currency to BGN on a date (default: today), as inv.bg uses it for documents. GET /currency/rates/{currency}.
invbg_create_clientWRITE: add a company client (name, Bulstat, VAT, address, MOL). Check invbg_list_clients first to avoid a duplicate. For an individual (EGN) issue the document with invbg_create_invoice and is_to_person instead. POST /clients.
invbg_update_clientcan modifyWRITE: change fields of an existing client (only the fields you pass are changed). PATCH /clients/{id}.
invbg_create_itemWRITE: add a product or service to the catalogue (name, price, unit). POST /items.
invbg_create_invoicecan modifyWRITE: create a document (tax invoice by default; proforma, debit/credit note via type). It is saved as a DRAFT unless draft is false: an issued document takes the next legal number and cannot be undone through this tool. Address it to an existing client_id, or give to_name + to_address (+ to_mol and to_bulstat for a company, to_egn for a person) and inv.bg matches or creates the client from those
invbg_send_invoice_emailWRITE: email a document to a recipient (as a download link or an attached file). The email goes out immediately and cannot be recalled. POST /invoices/{id}/emails.
invbg_record_invoice_paymentWRITE: record a payment received for a document and allocate it, which updates the document's balance_paid/balance_due and payment status. Two calls: POST /payments, then POST /payments/{id}/invoices. If the allocation fails the payment stays recorded: the error names its id (see invbg_get_payment).
Alternatives in Finance & Payments
Compare →FAFabricaB
US land for sale and any US parcel by address or APN: maps, Property checks, taxes, trust documents.
ACarifOS — Constitutional AI KernelB
Constitutional verdict layer for AI agents. SEAL/HOLD before mutation. F1-F13 floors; audit ledger.
Trade ItB
Connect brokerage accounts to AI assistants: holdings, orders, asset lookup, and approved trading.
Expense Budget TrackerB
Track expenses, budgets, balances, transfers, and multi-currency reports with OAuth-secured tools.
SAP MCP ServerB
Solana-native MCP gateway for SAP, DeFi tools, SNS identity, and x402 payments.
TMTickDB Market DataB
Real-time & historical market data: forex, stocks, crypto, indices, metals, K-line, quotes