DATEV-MCP-Server
Provides tools for interacting with DATEV’s sandbox REST APIs, including listing clients and document types, uploading documents, reconciling statements, and managing HR payroll data exchange tasks such as checking clients, creating employees, and adding or deleting absences.
Click on "Deploy 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., "@DATEV-MCP-ServerLade die Rechnung 2026-042.pdf für Mandant 12345 hoch"
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.
DATEV-MCP-Server
MCP-Server vor einer bestehenden DATEV-REST-API (Sandbox).
Status (22.10.2026): Sandbox-Anbindung läuft. Tools:
list_clients,list_document_types,upload_document,reconcile_statement, HR-Beispiel (hr_check_client,hr_create_employee,hr_add_absence,hr_delete_absence,hr_get_job, Spechr_exchange1.0.29 aus dem DATEV Developer Portal). Demos siehedemo/README.md.
Schnellstart
Voraussetzung: Node.js 22 (siehe .nvmrc) und eine App in der DATEV-Sandbox mit Client-ID, Client-Secret und Redirect-URI http://localhost. Die Scopes accounting:clients:read, accounting:documents und für die HR-Tools datev:hr:payrolldataexchange müssen abonniert sein.
npm install
cp .env.example .env # DATEV_CLIENT_ID und DATEV_CLIENT_SECRET eintragen
npm run login # Browser-Login (PKCE), speichert die Tokens in .tokens.json
npm run inspect # Tools im MCP Inspector ausprobieren.env und .tokens.json enthalten Zugangsdaten und sind per .gitignore ausgeschlossen. Nie committen.
Einbindung in Claude Code (stdio):
npm run build
claude mcp add datev -- node --env-file=$PWD/.env $PWD/dist/index.jsDanach lässt sich der Server direkt fragen, etwa „Welche Tools hat der DATEV-MCP?“. Beispielabläufe stehen in demo/README.md.
Related MCP server: sevdesk-mcp
Sandbox (Online APIs)
Authorization |
|
Token |
|
API-Basis |
|
Scopes |
|
Header |
|
Ablauf | Authorization Code Flow mit PKCE |
DATEV stellt in der Sandbox ein eigenes Benutzerkonto bereit, SmartLogin ist nicht nötig.
Für den Produktivzugang prüft DATEV technisch. Vorher braucht es eine Beraternummer und einen Onboarding-Termin.
MCP-Design
Wenige, gut beschriebene Tools, getrennt nach lesend und schreibend.
Das DATEV-Token bleibt im Server und gelangt nie zum Modell.
Schreibende Tools laufen nur mit Bestätigung.
Der MCP-Server bekommt eine eigene Absicherung, getrennt von der DATEV-Authentifizierung.
Quellen
This server cannot be deployed
Maintenance
Related MCP Connectors
- syn.taxOAuthde.syn-tax
German tax-firm workflows: clients, deadlines, documents, time tracking and DATEV data via OAuth.
Read Lexware Office contacts, articles, invoices and vouchers; create contacts and draft invoices.
German bookkeeping: E-Rechnung invoices, DATEV export, BWA, UStVA, Belege and bank data.
- Fin3000OAuthcom.fin3000
Accounting for German SMBs: invoices, clients, bank transactions, journal entries, VAT.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceEnables seamless integration with SnelStart accounting data, allowing users to manage multiple administrations, process invoices, and handle bookings through the B2B API. It supports comprehensive read/write operations, VAT summary generation, and document processing for UBL invoices and bank statements.-
- AlicenseNot gradedqualityCmaintenanceEnables interaction with the sevDesk accounting API for managing contacts, invoices, credit notes, orders, vouchers, transactions, and parts.9 npm1MIT
- AlicenseAqualityBmaintenanceEnables MCP-capable assistants to query and manage Lexware Office contacts, sales documents, vouchers, files, payments, webhooks, and reference data via the Lexware Office public API. Adds bank reconciliation tools for matching bank statement CSVs against Lexware vouchers or scanned receipt PDFs.4MIT
- AlicenseNot gradedqualityAmaintenanceConnects to the Lexware Office API to provide read and write access to accounting data such as invoices, contacts, vouchers, and articles. Enables natural language queries and management operations through an MCP client.584 PyPI2MIT