Custom MCP-Client

Integrieren Sie TaxGraph in agentische Setups wie n8n oder LangChain.

TaxGraph MCP ist ein MCP-Server für die Recherche im deutschen Steuerrecht. Er bietet Zugriff auf Gesetze, Urteile, BMF-Schreiben, Richtlinien und weitere steuerrechtliche Dokumente über das Model Context Protocol (MCP).

Für agentische Setups

Dieser Guide richtet sich an Setups wie n8n, LangChain und andere MCP-Clients, die einen MCP-Server frei konfigurieren lassen. Er erklärt, wie Sie TaxGraph in diese Clients einbinden.
1

Registrierung & API-Key erstellen

Öffnen Sie die Seite MCP / API Keys und klicken Sie auf Neuen API-Key hinzufügen. Stellen Sie das Ablaufdatum auf Niemals ein.

Speichern Sie den API-Schlüssel sicher ab, da er nur einmal abgerufen werden kann.

2

TaxGraph MCP einbinden

Konfigurieren Sie in Ihrem MCP-Client einen neuen MCP-Server mit folgenden Werten:

Server URL:
https://mcp.tax-graph.com/mcp
Transport-Typ:
Streamable HTTP

Transport-Typ

Wählen Sie Streamable HTTP als Transport-Typ — nicht stdio oder sse.

Bearer API-Key-Format

Übergeben Sie den API-Key als Authorization-Header. Vor dem API-Schlüssel muss das Wort Bearer stehen:

"Authorization": "Bearer ak_C01*****"

TaxGraph MCP-Instructions

Der TaxGraph MCP-Server sendet bei jedem Verbindungsaufbau eine Instruktion, wie mit ihm gearbeitet werden soll. Stellen Sie sicher, dass Ihr MCP-Client diese Instruktionen liest und dem LLM zur Verfügung stellt.

Konfigurationsbeispiel

{
  "url": "https://mcp.tax-graph.com/mcp",
  "transport": "streamable-http",
  "headers": {
    "Authorization": "Bearer ak_..."
  }
}
3

Verbindung testen

Mit folgendem curl-Befehl prüfen Sie, ob die Verbindung zum MCP-Server erfolgreich hergestellt werden kann (ersetzen Sie ak_... durch Ihren API-Key):

curl -X POST https://mcp.tax-graph.com/mcp \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -H "Authorization: Bearer ak_..." \
  -d '{
    "jsonrpc": "2.0",
    "id": 1,
    "method": "initialize",
    "params": {
      "protocolVersion": "2025-03-26",
      "capabilities": {},
      "clientInfo": {"name": "curl-test", "version": "1.0.0"}
    }
  }'

Bei erfolgreicher Verbindung erhalten Sie eine JSON-Antwort mit den Server-Capabilities und der Protokollversion zurück.