Connect-MCP

sevdesk MCP by usefulapi

io.usefulapi/sevdesk · v1.11.1

Look up contacts, invoices, vouchers, orders, bank transactions and parts, and create drafts.

MCPremoteno credentialsFinanceEmail

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 20 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

B 88/100

What it does: 20 tools · 16 read, 4 write (incl. delete/pay) · Finance, Email

Test call sevdesk_get_bookkeeping_system_version: needs a key: HTTP 401 (988 ms)

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +10
  • Lists tools: +10
  • Tool descriptions: +15
  • Parameter descriptions: +10
  • Read/write annotations: +5
  • Safe test call: +8
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://sevdesk.usefulapi.io/mcp

Tools

20 tools listed at last check
  • sevdesk_get_bookkeeping_system_version Return 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_contacts List contacts (customers, suppliers, partners, prospects). By default sevdesk returns only organisations; set include_persons to also get individual persons. sevdesk: GET /Contact.
  • sevdesk_get_contact Fetch a single contact by id. sevdesk: GET /Contact/{contactId}.
  • sevdesk_list_communication_ways List communication ways (email addresses, phone and mobile numbers, websites), optionally for one contact. sevdesk: GET /CommunicationWay.
  • sevdesk_list_communication_way_keys List 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_invoices List 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_invoice Fetch a single invoice by id — totals, status, dates, contact and contact person. sevdesk: GET /Invoice/{invoiceId}.
  • sevdesk_get_invoice_positions List the positions (line items) of one invoice: name, quantity, price, tax rate, sums. sevdesk: GET /Invoice/{invoiceId}/getPositions.
  • sevdesk_list_vouchers List 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_voucher Fetch a single voucher (receipt) by id. sevdesk: GET /Voucher/{voucherId}.
  • sevdesk_list_credit_notes List 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_orders List 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_parts List parts — the products and services in the sevdesk inventory, with prices, tax rate and stock. sevdesk: GET /Part.
  • sevdesk_list_check_accounts List 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_balance Balance 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_transactions List check-account transactions (bank payments in and out), filterable by account, booking state, date range, payee/payer and purpose. sevdesk: GET /CheckAccountTransaction.
  • sevdesk_create_contact Create 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_contact Update fields on an existing contact; only the fields you pass are sent. sevdesk: PUT /Contact/{contactId}.
  • sevdesk_add_communication_way Attach 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_invoice Create 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 acc

Badge

Connect-MCP badge for io.usefulapi/sevdesk

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.usefulapi/sevdesk.svg)](https://clawy.uk/mcp/s/io.usefulapi/sevdesk)