Nordlet

← Dokumentation / Leitfäden

MCP-Server

Verbinden Sie Claude Code, Claude Desktop oder einen beliebigen MCP-Client mit nur einem API-Schlüssel mit der Nordlet API.

Nordlet stellt das Model Context Protocol unter https://api.nordlet.com/mcp bereit. Ein damit verbundenes KI-Assistentensystem kann die API durchsuchen, das Anfrageschema jeder Operation auslesen und diese aufrufen, und das mit demselben API-Schlüssel, denselben Unternehmensdaten und denselben Berechtigungen (Scopes) wie bei einer direkten Anfrage. Jeder Tool-Aufruf ist eine ganz normale API-Anfrage: Sie wird wie eine solche authentifiziert, ratenlimitiert und abgerechnet, und ein schreibender Aufruf ändert die Bücher des Unternehmens.

Verbinden

Der Endpunkt unterstützt Streamable HTTP und wird mit dem Bearer-API-Schlüssel aus den Ersten Schritten authentifiziert. In Claude Code:

claude mcp add --transport http nordlet https://api.nordlet.com/mcp --header "Authorization: Bearer nl_..."

Jeder andere MCP-Client verwendet dieselbe URL und denselben Header. Ein auf *:read eingeschränkter Schlüssel kann ausschließlich Leseoperationen aufrufen; die Tools melden fehlende Berechtigungen als 403-Fehler der API.

Tools

Drei Tools decken sämtliche Operationen der API ab:

Tool Funktion
search_operations Findet Operationen anhand von Begriffen in deren Namen, Pfad, Zusammenfassung oder Beschreibung, optional innerhalb eines bestimmten Moduls (sales, bank, reports, ...). Ohne Suchbegriff werden die Module aufgelistet.
describe_operation Gibt die Methode, den Pfad, die Beschreibung und das JSON-Anfrageschema einer Operation zurück; includeResponse: true fügt das Schema der 200-Antwort hinzu.
call_operation Führt eine Operation mit einem JSON-Body aus. Der Antwort-Body wird als JSON zurückgegeben; eine 4xx- oder 5xx-Antwort wird als Tool-Fehler samt Statuscode und dem Fehler-Envelope ausgegeben. Ein optionaler idempotencyKey wird als Idempotency-Key-Header übermittelt, sodass ein wiederholter Aufruf mit demselben Schlüssel die erste Antwort wiedergibt, statt die Ausführung zu wiederholen.

Die am häufigsten genutzten Operationen stehen zudem als direkte Tools mit eigenen Anfrageschlüsseln zur Verfügung, sodass ein Assistent deren Felder ohne vorherige Suche einsehen kann: partners_list, partners_get, partners_create, partners_find_or_create, catalog_items_list, sales_invoices_list, sales_invoices_get, sales_invoices_create, sales_invoices_issue, sales_invoices_send, purchases_invoices_list, purchases_invoices_create, purchases_invoices_register, bank_transactions_list, bank_transactions_import, bank_transactions_match, ledger_journal_transactions_list, reports_trial_balance, reports_financial_statements, reports_vat_summary und reports_debt_aging. Jedes Tool verfügt über die entsprechenden MCP-Annotationen (readOnlyHint, destructiveHint), die dem Client mitteilen, ob es schreibende Aktionen ausführt.

Der Operationsindex und die Schemas werden aus derselben OpenAPI-Beschreibung generiert wie die API-Referenz und die SDKs. Eine neu zur API hinzugefügte Operation ist somit ab dem Release, in dem sie erscheint, auch über search_operations verfügbar. Die Anweisungen des Servers erinnern den Assistenten an die geltenden Konventionen: Beträge werden als Dezimalstrings übergeben, Listen unterstützen page, pageSize, sort und filter, und länderspezifische Meldungen antworten mit 422, falls das Unternehmen in einem anderen Land ansässig ist.