sevdesk MCP by usefulapi

io.usefulapi由 usefulapi.io 发布官方发布者v1.39.1更新于 Nov 14, 2026

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

发布方自己的服务:Ably MCP by usefulapi

已验证Streamable HTTP可网页运行金融商业与电商

概览

AI 生成的概览

托管的 sevdesk MCP 服务器,让助手查询联系人、发票、凭证、订单、银行账户与交易,并创建联系人和草稿发票。

可以做什么
  • 查询联系人及其邮箱、电话和网站,并创建或更新联系人
  • 列出并读取发票、贷项通知单、订单和报价,包括发票明细行
  • 列出凭证(收据与账单)以及含价格、税率和库存的物料
  • 列出支付账户、查询某日期的账户余额并列出银行交易
  • 创建带明细行的草稿发票,始终保存为可编辑的草稿
  • 查看用量、提交功能请求、升级或取消订阅
适用场景
适合让助手回答 sevdesk 记账相关问题,例如未付发票、客户欠款、账户余额和近期银行收款,或在对话中准备新联系人和草稿发票。
运行要求
通过 HTTP 访问的远程 MCP 端点,无需本地安装。登录使用 OAuth,登录页要求填写 sevdesk API 令牌(设置 → 用户 → 你的用户 → API 令牌),按用户存储。客户端配置中只需填写 URL。免费方案每月 50 次工具调用。
安装前请注意
服务器会接收你的 sevdesk API 令牌并按用户保存在服务商一侧。写入类工具会创建或修改联系人并创建草稿发票,执行前请确认。付费方案通过 Stripe Checkout 计费,变更方案会立即收取差价,当期不退款。若旧交易从未导入,账户余额可能与真实银行余额不一致。

安装

在 SourceWeft 中

  1. 打开 控制台中的 sevdesk MCP by usefulapi,将其添加到工作区。
  2. 为需要使用其工具的对话启用该服务。

Web executable,通过 Streamable HTTP。 远程服务在工作区中配置后即可从网页运行时运行。

交给智能体安装

把这段提示词粘贴到 Claude Code、Codex、Cursor 等智能体,或 SourceWeft 对话中。智能体会读取该服务器的安装指南,先向你展示发布者、端点和登录方式,经你同意后再把它添加到你的客户端。密钥不会写进任何命令。

阅读 https://sourceweft.com/mcp/io.usefulapi%2Fsevdesk/install.md,并按其中说明把这个 MCP 服务器接入我的客户端。修改任何配置之前,先告诉我它的发布者、端点和登录方式,等我确认。不要把 API 密钥写进命令或我会提交的文件;问我密钥应从哪里获取。

查看智能体所依据的安装指南

其他 MCP 客户端

把它添加到你客户端的 mcpServers 配置中。

{
  "mcpServers": {
    "sevdesk-by-usefulapi": {
      "type": "http",
      "url": "https://sevdesk.usefulapi.io/mcp"
    }
  }
}

README

sevdesk MCP by usefulapi

Use sevdesk from Claude, Cursor, or any MCP client — look up contacts, invoices, vouchers, credit notes, orders, parts, payment accounts and bank transactions, and create contacts and draft invoices. Hosted, no local install: connect with your own sevdesk credentials.

Live endpoint: https://sevdesk.usefulapi.io/mcp · Homepage: https://usefulapi.io/sevdesk

Connect

  • Claude (claude.ai, Desktop): open Customize → Connectors, click + Add → Add custom connector, and paste https://sevdesk.usefulapi.io/mcp.
  • Claude Code: claude mcp add --transport http sevdesk https://sevdesk.usefulapi.io/mcp, then run /mcp to log in.
  • VS Code: Add to VS Code.
  • Cursor and other clients: add the URL as a remote MCP server:
json
{  "mcpServers": {    "sevdesk": {      "url": "https://sevdesk.usefulapi.io/mcp"    }  }}

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, and the login page asks for your sevdesk credentials.

Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/sevdesk/

On first connect you'll provide your sevDesk API token (Settings → Users → your user → API token). They're validated, stored per-user, and scoped to you — no keys in config files.

Tools

ToolTypeWhat it does
sevdesk_get_bookkeeping_system_versionreadGet the bookkeeping system version
sevdesk_list_contactsreadList contacts
sevdesk_get_contactreadGet one contact
sevdesk_list_communication_waysreadList contact emails, phones and websites
sevdesk_list_communication_way_keysreadList communication way keys
sevdesk_list_invoicesreadList invoices
sevdesk_get_invoicereadGet one invoice
sevdesk_get_invoice_positionsreadGet an invoice's line items
sevdesk_list_vouchersreadList vouchers (receipts)
sevdesk_get_voucherreadGet one voucher
sevdesk_list_credit_notesreadList credit notes
sevdesk_list_ordersreadList orders and quotes
sevdesk_list_partsreadList parts (products)
sevdesk_list_check_accountsreadList payment accounts
sevdesk_get_check_account_balancereadGet a payment account's balance at a date
sevdesk_list_transactionsreadList bank transactions
sevdesk_create_contactwriteCreate a contact
sevdesk_update_contactwriteUpdate a contact
sevdesk_add_communication_waywriteAdd an email, phone or website to a contact
sevdesk_create_draft_invoicewriteCreate a draft invoice
sevdesk_usage_statusmetaUsage status (free-tier meter)
sevdesk_request_featuremetaRequest a missing feature
sevdesk_upgrademetaUpgrade to Pro or Pro+
sevdesk_cancel_subscriptionmetaCancel the Pro subscription

read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.

Pricing

PlanPriceLimit
Free$050 tool calls / month
Pro (per user)$9/mo or $90/yr (2 months free)10,000 tool calls / month
Pro+ (per user)$39/mo or $390/yr (2 months free)100,000 tool calls / month

Each paid plan covers this server only. Ask your AI to run sevdesk_upgrade and choose Pro or Pro+, billed monthly or yearly (it returns a Stripe Checkout link). If you already have Pro, ask to change it to Pro+. The change requires your confirmation, keeps your billing interval and charges the price difference for the rest of the period immediately. Cancel any time with sevdesk_cancel_subscription: your paid plan continues to the end of the paid period, with no refund for the current period, and asking to resume the same plan with sevdesk_upgrade before then undoes the cancel. Or write to [email protected].

License

MIT © usefulapi. Not affiliated with or endorsed by sevdesk.

来源:servers/sevdesk/README.md,提交 f22f848

工具

20

sevdesk_get_bookkeeping_system_version

Get the 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

List contacts (customers, suppliers, partners, prospects). By default sevdesk returns only organisations; set include_persons to also get individual persons. sevdesk: GET /Contact.

输入参数zipcitynameembedlimitoffsetcount_allparent_idcategory_idcustomer_numberinclude_persons

sevdesk_get_contact

Get one contact

Fetch a single contact by id. sevdesk: GET /Contact/{contactId}.

输入参数embedcontact_id必填

sevdesk_list_communication_ways

List contact emails, phones and websites

List communication ways (email addresses, phone and mobile numbers, websites), optionally for one contact. sevdesk: GET /CommunicationWay.

输入参数typeembedlimitoffsetcount_allmain_onlycontact_id

sevdesk_list_communication_way_keys

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

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.

输入参数embedlimitoffsetstatusend_datecount_allcontact_iddelinquentstart_dateinvoice_typeinvoice_number

sevdesk_get_invoice

Get one invoice

Fetch a single invoice by id — totals, status, dates, contact and contact person. sevdesk: GET /Invoice/{invoiceId}.

输入参数embedinvoice_id必填

sevdesk_get_invoice_positions

Get an invoice's line items

List the positions (line items) of one invoice: name, quantity, price, tax rate, sums. sevdesk: GET /Invoice/{invoiceId}/getPositions.

输入参数embedlimitoffsetinvoice_id必填

sevdesk_list_vouchers

List vouchers (receipts)

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.

输入参数embedlimitoffsetstatusend_datecount_allcontact_idstart_datecredit_debitdescription_like

sevdesk_get_voucher

Get one voucher

Fetch a single voucher (receipt) by id. sevdesk: GET /Voucher/{voucherId}.

输入参数embedvoucher_id必填

sevdesk_list_credit_notes

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.

输入参数embedlimitoffsetstatusend_datecount_allcontact_idstart_datecredit_note_number

sevdesk_list_orders

List orders and quotes

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.

输入参数embedlimitoffsetstatusend_datecount_allcontact_idstart_dateorder_number

sevdesk_list_parts

List parts (products)

List parts — the products and services in the sevdesk inventory, with prices, tax rate and stock. sevdesk: GET /Part.

输入参数nameembedlimitoffsetcount_allpart_number

sevdesk_list_check_accounts

List payment 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.

输入参数embedlimitoffsetcount_all

sevdesk_get_check_account_balance

Get a payment account's balance at a date

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.

输入参数date必填check_account_id必填

sevdesk_list_transactions

List bank transactions

List check-account transactions (bank payments in and out), filterable by account, booking state, date range, payee/payer and purpose. sevdesk: GET /CheckAccountTransaction.

输入参数embedlimitoffsetend_datecount_allis_bookedonly_debitstart_dateonly_creditpayment_purposecheck_account_idpayee_payer_name

sevdesk_create_contact

Create a 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.

输入参数namestatussurenameparent_idfamilynametax_numbervat_numbercategory_id必填descriptioncustomer_numberdefault_time_to_pay

sevdesk_update_contact

Update a contact

Update fields on an existing contact; only the fields you pass are sent. sevdesk: PUT /Contact/{contactId}.

输入参数namestatussurenameparent_idcontact_id必填familynametax_numbervat_numbercategory_iddescriptioncustomer_numberdefault_time_to_pay

sevdesk_add_communication_way

Add an email, phone or website to a contact

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.

输入参数maintype必填value必填key_idcontact_id必填

sevdesk_create_draft_invoice

Create a 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 accounts use tax_rule_id (1 = taxable sales in Germany, the usual choice); 1.0 accounts pass tax_type instead (check sevdesk_get_bookkeeping_system_version). sevdesk: POST /Invoice/Factory/saveInvoice.

输入参数headeraddresscurrencyshow_nettax_texttax_typefoot_texthead_textpositions必填contact_id必填tax_rule_idtime_to_pay另有 6 个

版本历史

25
  1. v1.39.1最新Nov 13, 2026
  2. v1.38.0Nov 12, 2026
  3. v1.37.3Nov 11, 2026
  4. v1.36.5Nov 8, 2026
  5. v1.36.4Nov 7, 2026
  6. v1.35.3Nov 5, 2026
  7. v1.35.2Nov 5, 2026
  8. v1.35.1Nov 4, 2026
  9. v1.35.0Nov 3, 2026
  10. v1.34.1Nov 3, 2026
  11. v1.33.0Nov 1, 2026
  12. v1.31.0Oct 31, 2026
  13. v1.30.0Oct 31, 2026
  14. v1.29.2Oct 30, 2026
  15. v1.29.0Oct 30, 2026
  16. v1.24.0Oct 26, 2026
  17. v1.21.3Oct 25, 2026
  18. v1.21.0Oct 25, 2026
  19. v1.20.0Oct 24, 2026
  20. v1.17.0Oct 23, 2026
  21. v1.16.4Oct 22, 2026
  22. v1.16.3Oct 21, 2026
  23. v1.11.1Oct 9, 2026
  24. v1.10.0Oct 9, 2026
  25. v1.0.0Sep 30, 2026

评分

已满足适用检查项的 100%

该评分衡量此收录条目的完整程度,依据注册中心条目、端点与公开来源计算得出。它不是对服务器本身的评价,也不表示服务器安全或当前可用:可连通性是带日期的检查结果,评分也不包含安装量或用户评价。

  • 近 30 天内可连通必需25 分
  • 已声明认证方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 图标10 分
  • 文档15 分
  • 许可证10 分

其他 Usefulapi 集成