sevdesk MCP by usefulapi
Look up contacts, invoices, vouchers, orders, bank transactions and parts, and create drafts.
Connect it
Settings → Connectors → Add custom connector
URL: https://sevdesk.usefulapi.io/mcpSettings → Apps & Connectors → Advanced → Developer mode
Create connector with URL: https://sevdesk.usefulapi.io/mcp{
"mcpServers": {
"sevdesk": {
"url": "https://sevdesk.usefulapi.io/mcp"
}
}
}claude mcp add --transport http sevdesk https://sevdesk.usefulapi.io/mcp{
"servers": {
"sevdesk": {
"type": "http",
"url": "https://sevdesk.usefulapi.io/mcp"
}
}
}20 tools, verified live
sevdesk_get_bookkeeping_system_versionread-onlyReturn whether the account runs sevdesk bookkeeping 1.0 or 2.0 (2.0 uses taxRule instead of taxType on invoices). Also a cheap way to confirm the API token works. sevdesk: GET /Tools/bookkeepingSystemVersion.
sevdesk_list_contactsread-onlyList contacts (customers, suppliers, partners, prospects). By default sevdesk returns only organisations; set include_persons to also get individual persons. sevdesk: GET /Contact.
sevdesk_get_contactread-onlyFetch a single contact by id. sevdesk: GET /Contact/{contactId}.
sevdesk_list_communication_waysread-onlyList communication ways (email addresses, phone and mobile numbers, websites), optionally for one contact. sevdesk: GET /CommunicationWay.
sevdesk_list_communication_way_keysread-onlyList the labels a communication way can carry (1 Privat, 2 Arbeit, 3 Fax, 4 Mobil, 6 Autobox, 7 Newsletter, 8 Rechnungsadresse). Needed for sevdesk_add_communication_way. sevdesk: GET /CommunicationWayKey.
sevdesk_list_invoicesread-onlyList invoices, filterable by status, number, date range and contact. Status: 50 deactivated recurring, 100 draft, 200 open/due, 750 partially paid, 1000 paid. sevdesk: GET /Invoice.
sevdesk_get_invoiceread-onlyFetch a single invoice by id — totals, status, dates, contact and contact person. sevdesk: GET /Invoice/{invoiceId}.
sevdesk_get_invoice_positionsread-onlyList the positions (line items) of one invoice: name, quantity, price, tax rate, sums. sevdesk: GET /Invoice/{invoiceId}/getPositions.
sevdesk_list_vouchersread-onlyList vouchers — receipts and incoming/outgoing bills. Status: 50 draft, 100 unpaid/due, 1000 paid. credit_debit C = credit (revenue), D = debit (expense). sevdesk: GET /Voucher.
sevdesk_get_voucherread-onlyFetch a single voucher (receipt) by id. sevdesk: GET /Voucher/{voucherId}.
sevdesk_list_credit_notesread-onlyList credit notes (Gutschriften), filterable by status, number, date range and contact. Status: 100 draft, 200 open/delivered, 750 partially paid, 1000 paid. sevdesk: GET /CreditNote.
sevdesk_list_ordersread-onlyList orders — quotes (Angebote), order confirmations and delivery notes — filterable by status, number, date range and contact. Status: 100 draft, 200 delivered, 300 rejected, 500 accepted, 750 partially calculated, 1000 calculated. sevdesk: GET /Order.
sevdesk_list_partsread-onlyList parts — the products and services in the sevdesk inventory, with prices, tax rate and stock. sevdesk: GET /Part.
sevdesk_list_check_accountsread-onlyList check accounts — the bank accounts, cash registers and clearing accounts sevdesk tracks payments on, with IBAN, type and sync status. sevdesk: GET /CheckAccount.
sevdesk_get_check_account_balanceread-onlyBalance of one check account as the sum of every transaction sevdesk knows up to and including the given date. May differ from the real bank balance if older transactions were never imported. sevdesk: GET /CheckAccount/{checkAccountId}/getBalanceAtDate.
sevdesk_list_transactionsread-onlyList check-account transactions (bank payments in and out), filterable by account, booking state, date range, payee/payer and purpose. sevdesk: GET /CheckAccountTransaction.
sevdesk_create_contactcan modifyCreate a contact. Give `name` for an organisation, or `surename`/`familyname` for a person. Addresses and emails are separate (use sevdesk_add_communication_way). sevdesk: POST /Contact.
sevdesk_update_contactcan modifyUpdate fields on an existing contact; only the fields you pass are sent. sevdesk: PUT /Contact/{contactId}.
sevdesk_add_communication_waycan modifyAttach an email address, phone/mobile number or website to a contact. key_id labels it (2 Arbeit/work is a good default; see sevdesk_list_communication_way_keys). sevdesk: POST /CommunicationWay.
sevdesk_create_draft_invoicecan modifyCreate a normal invoice (type RE) with its line items, ALWAYS saved as a DRAFT (status 100): it is not sent, not booked and stays editable in sevdesk. contact_person_id is the sevdesk USER responsible for it — copy contactPerson.id from any existing invoice (sevdesk_get_invoice). Bookkeeping 2.0 accounts use tax_rule_id (1 = taxable sales in Germany, the usual choice); 1.0 accounts pass tax_type i
Alternatives in Finance & Payments
Compare →KSKenwea — Sandbox Attestation & Agent MarketplaceB
Signed sandbox verdicts on any artifact, plus an agent marketplace. No key, no signup, no payment.
CHChurnkeyB
Read and manage Churnkey cancel flows, retention metrics, and payment recovery
RORoboSystemsB
Accounting knowledge graphs: SEC XBRL filings, QuickBooks ledgers, reports and forecasts over MCP.
AFArcadia FinanceB
Concentrated liquidity on Uniswap/Aerodrome (rebalance, compound, leverage) or single-sided lending.
Banco Central do Brasil (BCB) — SGS Time Series MCP ServerB
Banco Central do Brasil (BCB): SGS series, Focus expectations, PTAX, stats + provenance. 17 tools.
ATAgent402.Tools: pay-per-call web toolsB
Agentic Finance: 500+ agent tools, multi-chain USDC over x402 or MPP, or free via proof-of-work