Skip to main content

MCP Server

Der Hosted MCP Server stellt Business OS — Banking + DATEV — als typisierte Tools für KI-Agenten bereit, die außerhalb der Shell laufen: claude.ai, Cursor, Windsurf und das Agent SDK. Er läuft remote (kein lokaler Prozess, keine Installation) und authentifiziert jede Sitzung per OAuth 2.1.
  • Remote & stateless — funktioniert im Web, auf Mobile und in Cloud-Agenten
  • OAuth 2.1 + PKCE — pro Nutzer-Sitzung eigene Autorisierung
  • Strukturierte Tool-Definitionen mit JSON Schema
  • Voller Funktionsumfang — Banking (PSD2) und DATEV (DUO, Rechnungswesen Lesen/Schreiben)
Für Claude Code (Shell vorhanden) ist die CLI + Skill der einfachere Weg — business-os init bringt Claude die Befehle bei. Der Hosted MCP ist für Agenten ohne Shell gedacht.

Setup

Der Server wird als Custom Connector eingebunden. Server-URL:

claude.ai

  1. Einstellungen → Connectors → Custom Connector hinzufügen
  2. URL https://mcp.business-os.de eintragen und speichern
  3. Beim ersten Verbinden öffnet sich die Business-OS-Autorisierungsseite — dort deinen API Key aus dem Dashboard einfügen und bestätigen
  4. Die Tools stehen danach in jeder Unterhaltung zur Verfügung

Cursor / Windsurf

In der MCP-Konfiguration einen Remote-Server mit derselben URL (https://mcp.business-os.de) eintragen; der OAuth-Flow läuft identisch im Browser.
Es wird kein API Key in eine lokale Datei geschrieben — die Autorisierung läuft über den Browser-OAuth-Flow, und jede Sitzung erhält ihr eigenes Token.

Verfügbare Tools

Nach dem Verbinden stehen folgende Tools im Agenten zur Verfügung.

Banking AIS

Banking PIS

Banking — Sonstige

DATEV — Allgemein & Unternehmen Online (DUO)

DATEV Rechnungswesen — Schreiben

DATEV Rechnungswesen — Lesen

Beispiel-Interaktion

Nach der Konfiguration kannst du Claude direkt in natürlicher Sprache ansprechen:

Tool-Parameter

create_payment

list_transactions

CLI + Skill vs. Hosted MCP

Beide sprechen dasselbe API an — die Wahl hängt davon ab, wo der Agent läuft.
Beide Oberflächen sind unabhängige Clients desselben REST-API und decken denselben Funktionsumfang ab (Banking + DATEV) — keine wrappt die andere.