Sevdesk
FreeNot checkedEnables interaction with the sevDesk accounting API for managing contacts, invoices, credit notes, orders, vouchers, transactions, and parts.
About
Enables interaction with the sevDesk accounting API for managing contacts, invoices, credit notes, orders, vouchers, transactions, and parts.
README
MCP Server for the sevDesk Accounting API. This server provides 52 tools for managing contacts, invoices, credit notes, orders, vouchers, transactions, and parts in sevDesk.
Installation
npm install -g @honeyfield/sevdesk-mcp
Or use directly with npx:
npx @honeyfield/sevdesk-mcp
Configuration
Environment Variable
Set your sevDesk API token as an environment variable:
export SEVDESK_API_TOKEN=your-api-token
Getting an API Token
- Log in to your sevDesk account
- Go to Settings (Einstellungen) → Users (Benutzer) → API Token
- Generate a new token
- Copy and store the token securely (it's only shown once)
Claude Desktop / Claude Code
Add to your MCP configuration:
{
"mcpServers": {
"sevdesk": {
"command": "npx",
"args": ["@honeyfield/sevdesk-mcp"],
"env": {
"SEVDESK_API_TOKEN": "your-api-token"
}
}
}
}
Available Tools (52)
Contacts (8 Tools)
| Tool | Description |
|---|---|
list_contacts |
List contacts with filters (customers, suppliers, partners) |
get_contact |
Get contact details by ID |
create_contact |
Create a new contact |
update_contact |
Update an existing contact |
delete_contact |
Delete a contact |
get_next_customer_number |
Generate the next customer number |
list_contact_addresses |
List addresses for a contact |
create_contact_address |
Create a new contact address |
Invoices (12 Tools)
| Tool | Description |
|---|---|
list_invoices |
List invoices with filters |
get_invoice |
Get invoice details by ID |
create_invoice |
Create a new invoice with positions |
update_invoice |
Update an existing invoice |
delete_invoice |
Delete an invoice |
send_invoice_email |
Send invoice via email |
book_invoice_payment |
Book a payment for an invoice |
enshrine_invoice |
Lock/finalize an invoice |
reset_invoice_to_draft |
Reset invoice to draft status |
get_invoice_pdf |
Get invoice PDF download info |
export_invoice_xml |
Export invoice as XRechnung XML |
create_invoice_from_order |
Create invoice from an order |
Credit Notes (9 Tools)
| Tool | Description |
|---|---|
list_credit_notes |
List credit notes with filters |
get_credit_note |
Get credit note details by ID |
create_credit_note |
Create a new credit note |
update_credit_note |
Update an existing credit note |
delete_credit_note |
Delete a credit note |
send_credit_note_email |
Send credit note via email |
book_credit_note_payment |
Book a payment for a credit note |
enshrine_credit_note |
Lock/finalize a credit note |
create_credit_note_from_invoice |
Create credit note from an invoice |
Orders (6 Tools)
| Tool | Description |
|---|---|
list_orders |
List orders/quotes with filters |
get_order |
Get order details by ID |
create_order |
Create a new order/quote |
update_order |
Update an existing order |
delete_order |
Delete an order |
send_order_email |
Send order via email |
Vouchers (5 Tools)
| Tool | Description |
|---|---|
list_vouchers |
List vouchers/receipts with filters |
get_voucher |
Get voucher details by ID |
create_voucher |
Create a new voucher |
update_voucher |
Update an existing voucher |
book_voucher |
Book a payment for a voucher |
Transactions (5 Tools)
| Tool | Description |
|---|---|
list_check_accounts |
List payment accounts |
list_transactions |
List transactions with filters |
get_transaction |
Get transaction details by ID |
create_transaction |
Create a new transaction |
update_transaction |
Update an existing transaction |
Parts/Inventory (4 Tools)
| Tool | Description |
|---|---|
list_parts |
List parts/articles with filters |
get_part |
Get part details by ID |
create_part |
Create a new part/article |
update_part |
Update an existing part |
Basics (3 Tools)
| Tool | Description |
|---|---|
get_system_version |
Get sevDesk system version |
get_next_sequence_number |
Get next document number |
export_data |
Export data of a specific type |
Common Parameters
Status Codes
Invoices/Credit Notes:
100- Draft200- Open/Delivered1000- Paid
Orders:
100- Draft200- Delivered300- Accepted500- Partially invoiced750- Invoiced1000- Cancelled
Vouchers:
50- Draft100- Unpaid1000- Paid
Contact Categories
3- Customer (Kunde)4- Supplier (Lieferant)28- Partner
Order Types
AN- Quote (Angebot)AB- Order Confirmation (Auftragsbestätigung)LI- Delivery Note (Lieferschein)
Country IDs
1- Germany- See sevDesk documentation for other countries
Unity IDs
1- Piece (Stück)2- Hour (Stunde)- See sevDesk documentation for other units
Examples
Create a Customer
{
"name": "ACME GmbH",
"categoryId": 3,
"defaultTimeToPay": 14,
"vatNumber": "DE123456789"
}
Create an Invoice
{
"contactId": 12345,
"invoiceDate": "2024-01-15",
"positions": [
{
"name": "Consulting",
"quantity": 8,
"price": 150.00,
"taxRate": 19,
"unityId": 2
}
],
"header": "Invoice for January 2024",
"timeToPay": 14
}
Create a Quote
{
"contactId": 12345,
"orderDate": "2024-01-10",
"orderType": "AN",
"positions": [
{
"name": "Web Development",
"quantity": 1,
"price": 5000.00,
"taxRate": 19,
"unityId": 1,
"optional": false
}
]
}
Development
# Install dependencies
npm install
# Build
npm run build
# Run in development
npm run dev
Testing with MCP Inspector
npx @anthropic-ai/mcp-inspector dist/index.js
License
MIT
Links
Install Sevdesk in Claude Desktop, Claude Code & Cursor
unyly install sevdesk-mcpInstalls into Claude Desktop, Claude Code, Cursor & VS Code — handles npx, uvx and build-from-source repos for you.
First time? Get the CLI: curl -fsSL https://unyly.org/install | sh
Or configure manually
Run in your terminal:
claude mcp add sevdesk-mcp -- npx -y @honeyfield/sevdesk-mcpFAQ
Is Sevdesk MCP free?
Yes, Sevdesk MCP is free — one-click install via Unyly at no cost.
Does Sevdesk need an API key?
No, Sevdesk runs without API keys or environment variables.
Is Sevdesk hosted or self-hosted?
A hosted option is available: Unyly runs the server in the cloud, no local setup required.
How do I install Sevdesk in Claude Desktop, Claude Code or Cursor?
Open Sevdesk on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
GitHub
PRs, issues, code search, CI status
by GitHubFilesystem
Secure file operations with configurable access controls.
Memory
Knowledge graph-based persistent memory system.
Template MCP Server
A CLI tool to create a new Model Context Protocol server project with TypeScript support, dual transport options, and an extensible structure
by mcpdotdirectCompare Sevdesk with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All development MCPs
