Integrationen

MCP-Server für Claude, ChatGPT und n8n

Ein Remote-Endpoint für das Model Context Protocol, damit Assistenten Links auflisten, Besuche lesen und erfasste URLs erstellen können.

Ultimate-Workspaces stellen einen Remote-Server für das Model Context Protocol bereit, erreichbar unter https://letl.ink/mcp. Claude, ChatGPT und der MCP-Client von n8n sprechen JSON-RPC über Streamable HTTP. Das Token ist dasselbe API-Token wie bei der REST-API. Workspaces mit Free, Solo oder Growth erhalten auf /mcp die Antwort 403, selbst wenn sie aus anderen Gründen bereits ein Token haben.

Protokoll und Authentifizierung

  • Protokollversion 2025-03-26.
  • Methoden: initialize, ping, tools/list, tools/call. resources/list und prompts/list geben leere Listen zurück.
  • Authentifiziere dich mit Authorization: Bearer YOUR_TOKEN oder X-API-KEY: YOUR_TOKEN.
  • Inhaber und Admins erstellen das Token unter Integrationen → MCP. Wird es neu generiert, werden alle MCP-Clients auf einmal getrennt.

Claude verbinden

  1. Öffne in Claude Einstellungen → Connectors → Benutzerdefinierten Connector hinzufügen.
  2. URL: https://letl.ink/mcp.
  3. Authentifizierungs-Header: Authorization: Bearer plus dein Token.
  4. Nach dem Verbinden kannst du Claude bitten, den Workspace zusammenzufassen, Links aufzulisten oder eine erfasste Kurz-URL zu erstellen.

ChatGPT verbinden

  1. Öffne in ChatGPT Einstellungen → Connectors → MCP.
  2. Verwende dieselbe URL und dasselbe Bearer-Token.
  3. In manchen ChatGPT-Workspaces muss der Entwicklermodus aktiviert sein, bevor eigene MCP-Server erscheinen. Fehlt der Connector, prüfe zuerst diesen Schalter.

n8n verbinden

MCP Client-Node → Transport Streamable HTTP → URL https://letl.ink/mcp → Header Authorization: Bearer YOUR_TOKEN. Details und die beiden anderen n8n-Wege findest du im Artikel n8n.

Tools

Tool Was es zurückgibt / tut
workspace_summary Workspace-Name, Tarif, genutzte/maximale Links, Klicks in diesem Kalendermonat, Domains, QR-Codes, Aufbewahrungstage, ob Geo und API aktiv sind und ob „Bots blockieren“ aktiv ist
list_links Aktive Links (optional limit, Standard 50, max. 200)
get_link Ein Link per numerischer id oder short_code
get_recent_visits Zuletzt erfasste Klicks (optional limit, Standard 25, max. 100), inklusive Land
create_link Erstellt einen erfassten Link. type kann direct, utm, appstore, instagram, mobile oder device sein. Smarte Typen richten sich nach dem Tarif; Ziel-, UTM- und Store-URLs entsprechen dem Body beim REST-Erstellen
Minimales initialize (nach HTTPS + Bearer)
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "initialize",
  "params": {
    "protocolVersion": "2025-03-26",
    "capabilities": {},
    "clientInfo": { "name": "docs", "version": "1" }
  }
}

Was dem Modell mitgeteilt wird

Bei der Initialisierung meldet sich der Server als letlink und weist Clients an, erfasste Kurzlinks für diesen Workspace abzufragen und zu erstellen, einschließlich geografischer Felder. Tools geben JSON sowohl als Textinhalt als auch als structuredContent zurück, damit Clients, die strukturierte Ergebnisse verstehen, sich das Parsen sparen können.

Sicherheit

Behandle einen verbundenen Assistenten wie ein Teammitglied mit API-Zugriff: Er kann Besuchszeilen lesen (bei manchen Besuchs-Payloads inklusive IP) und Links erstellen, die auf die Limits angerechnet werden. Füge das Bearer-Token nicht in einen Chat ein. Deaktiviere den Connector und rotiere das Token, wenn ein Client nicht mehr gebraucht wird.

Noch Fragen?

Wir sind für dich da. Melde dich, und wir antworten so schnell wie möglich.