Zusammenfassung
Sandbox-Umgebung für die DATEV Online APIs — lies Buchhaltungs-Mandanten (Clients), Belegtypen und DUO-Versionsmetadaten gegen die Testdaten von DATEV. Nutze sie während der Entwicklung und beim Testen; jede neue DATEV-App muss in der Sandbox laufen, bis DATEV die Produktivfreigabe erteilt. Derselbe OAuth2-Authorization-Code-+-PKCE-Flow wie in der Produktion, nur auf die Sandbox-Endpunkte von DATEV ausgerichtet.
Geführte Einrichtung
DATEV Online APIs in 2 Minuten mit Claude, ChatGPT oder Copilot verbinden
Starte die kostenlose Testphase in der AnythingMCP Cloud, verbinde DATEV Online APIs in der geführten Einrichtung und trag deine MCP-URL in deinen KI-Assistenten ein. Ohne Code, ohne eigenen Server.
Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar
Frag einfach
Beispiel-Prompts für DATEV Online APIs (Sandbox)
Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.
Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.
💡 Keine Installation? Nutze direkt cloud.anythingmcp.com. Melde dich an, klicke auf Connectors → DATEV Online APIs (Sandbox), füge deine Zugangsdaten ein, erstelle einen MCP-API-Key — fertig. Kein Docker, kein
git clone, kein lokaler Server.
DATEV Online APIs (Sandbox)
Sandbox-Umgebung für die DATEV Online APIs — lies Buchhaltungs-Mandanten (Clients), Belegtypen und DUO-Versionsmetadaten gegen die Testdaten von DATEV. Nutze sie während der Entwicklung und beim Testen; jede neue DATEV-App muss in der Sandbox laufen, bis DATEV die Produktivfreigabe erteilt. Derselbe OAuth2-Authorization-Code-+-PKCE-Flow wie in der Produktion, nur auf die Sandbox-Endpunkte von DATEV ausgerichtet.
Einrichtung
Die Einrichtung dauert etwa 10 Minuten. Du brauchst eine App im DATEV-Entwicklerportal und ein DATEV-Konto zum Anmelden.
- Erstelle im DATEV-Entwicklerportal (https://developer.datev.de) eine Confidential-App mit OpenID Connect Authorization Code Flow. Setze die Redirect-URI auf
<your AnythingMCP URL>/api/mcp-oauth/callback(bei AnythingMCP Cloud:https://cloud.anythingmcp.com/api/mcp-oauth/callback). - Abonniere die App für die Sandbox-API-Produkte accounting:clients 2.0 und accounting:documents 2.0.
- Kopiere die Client-ID in
DATEV_CLIENT_IDund das Client-Secret inDATEV_CLIENT_SECRET. Kopiere das Secret vollständig: Das Portal zeigt es nur einmal an. - Installiere den Connector. Er ist bereits für die Sandbox-Endpunkte von DATEV eingerichtet und authentifiziert sich am Token-Endpunkt mit HTTP Basic (
client_secret_basic), was DATEV verlangt. - Klicke auf der Connector-Seite auf Authorize with Provider und melde dich mit deinem DATEV-Konto an. Das ist eine einmalige Anmeldung: Das Refresh-Token wird anschließend verschlüsselt gespeichert.
- Führe
datev_list_clientsaus: Das Tool listet die Mandanten auf, für die dein DATEV-Konto-Benutzer bereitgestellt ist, mit UUID, Beraternummer, Mandantennummer und Name.
Sandbox, nicht Produktion: Jede DATEV-App läuft in der Sandbox, bis DATEV die Prüfung zur Produktivfreigabe abgeschlossen hat – hier entwickelst und testest du also. Die Sandbox arbeitet mit den Testdaten von DATEV. Sobald DATEV deine App für die Produktion freigibt, nutze den separaten Connector DATEV Online APIs: Er verwendet dieselben Zugangsdaten und zeigt auf die Produktiv-Endpunkte.
Scopes: Der Connector fordert datev:accounting:clients accounting:clients:read accounting:documents an. Füge openid nicht hinzu: Es ist der Name des Issuers, kein Scope.
Zwei Arten von Client-ID: Jedes Tool pro Mandant erwartet eine clientId, die Mandanten-UUID, die datev_list_clients zurückgibt. Sie ist nicht dasselbe wie DATEV_CLIENT_ID, die deine OAuth-App identifiziert und bei jedem Aufruf zusammen mit dem Bearer-Token im Header X-DATEV-Client-Id gesendet wird.
Was gelesen wird: die Stammdaten eines Mandanten (Berater- und Mandantennummer, Name, Adresse); die Mandanten mit Dokumentzugriff auf DATEV Unternehmen online (DUO), die weniger als alle sein können, weil nur Mandanten mit aktivem DUO-Abonnement erscheinen; die Belegtypen eines Mandanten; sowie die DUO-Version mit den Dateiendungen, die DUO für den Upload akzeptiert. Alle sechs Tools lesen nur.
Voraussetzungen: DATEV_CLIENT_ID, DATEV_CLIENT_SECRET
Connector lokal installieren
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
Öffne http://localhost:3000/connectors/store, wähle DATEV Online APIs (Sandbox) und füge die unter „Voraussetzungen“ aufgeführten Umgebungsvariablen ein.
Verfügbare Tools
| Tool | Funktion |
|---|---|
datev_list_clients | Listet die DATEV-Buchhaltungs-Mandanten (Clients) auf, für die dein DATEV-Konto-Benutzer bereitgestellt ist, aus dem Stammdaten-Produkt accounting-clients v2 |
datev_get_client | Ruft die Stammdaten eines Mandanten (Berater-/Mandantennummer, Name, Adresse) aus accounting-clients v2 ab |
datev_documents_list_clients | Listet die Teilmenge der Mandanten auf, die über das Produkt accounting-documents v2 Dokumentzugriff auf DATEV Unternehmen online (DUO) haben |
datev_get_documents_client | Ruft die Basisdaten eines Mandanten ab, wie sie das Produkt accounting-documents v2 bereitstellt (die DUO-Sicht, getrennt von den accounting-clients-Stammdaten… |
datev_list_document_types | Listet die Belegtypen auf, die für einen Mandanten in DATEV Unternehmen online konfiguriert sind — nötig vor dem Hochladen von Dokumenten, damit du weißt… |
datev_get_duo_version | Ruft die Version von DATEV Unternehmen online (DUO) und die zulässigen Dateiendungen für den Dokumenten-Upload bei einem bestimmten Mandanten ab |
Nächste Schritte
War dieser Guide hilfreich?