sevdesk-mcp
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@sevdesk-mcpcreate a new contact for John Doe"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
@honeyfield/sevdesk-mcp
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-mcpOr use directly with npx:
npx @honeyfield/sevdesk-mcpRelated MCP server: sevdesk MCP Server
Configuration
Environment Variable
Set your sevDesk API token as an environment variable:
export SEVDESK_API_TOKEN=your-api-tokenGetting 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 with filters (customers, suppliers, partners) |
| Get contact details by ID |
| Create a new contact |
| Update an existing contact |
| Delete a contact |
| Generate the next customer number |
| List addresses for a contact |
| Create a new contact address |
Invoices (12 Tools)
Tool | Description |
| List invoices with filters |
| Get invoice details by ID |
| Create a new invoice with positions |
| Update an existing invoice |
| Delete an invoice |
| Send invoice via email |
| Book a payment for an invoice |
| Lock/finalize an invoice |
| Reset invoice to draft status |
| Get invoice PDF download info |
| Export invoice as XRechnung XML |
| Create invoice from an order |
Credit Notes (9 Tools)
Tool | Description |
| List credit notes with filters |
| Get credit note details by ID |
| Create a new credit note |
| Update an existing credit note |
| Delete a credit note |
| Send credit note via email |
| Book a payment for a credit note |
| Lock/finalize a credit note |
| Create credit note from an invoice |
Orders (6 Tools)
Tool | Description |
| List orders/quotes with filters |
| Get order details by ID |
| Create a new order/quote |
| Update an existing order |
| Delete an order |
| Send order via email |
Vouchers (5 Tools)
Tool | Description |
| List vouchers/receipts with filters |
| Get voucher details by ID |
| Create a new voucher |
| Update an existing voucher |
| Book a payment for a voucher |
Transactions (5 Tools)
Tool | Description |
| List payment accounts |
| List transactions with filters |
| Get transaction details by ID |
| Create a new transaction |
| Update an existing transaction |
Parts/Inventory (4 Tools)
Tool | Description |
| List parts/articles with filters |
| Get part details by ID |
| Create a new part/article |
| Update an existing part |
Basics (3 Tools)
Tool | Description |
| Get sevDesk system version |
| Get next document number |
| 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- GermanySee 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 devTesting with MCP Inspector
npx @anthropic-ai/mcp-inspector dist/index.jsLicense
MIT
Links
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Honeyfield-Org/sevdesk-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server