API/KI-Assistenten verbinden

KI-Assistenten verbinden

Frag claude.ai, ChatGPT, Claude Code, Cursor, VS Code oder Claude Desktop nach Tantiemen, Werbeausgaben und Nettogewinn: Er liest dieselben Zahlen wie die App.

Ein KI-Assistent kann deine Zahlen lesen und in normaler Sprache antworten: „Wie viel habe ich letzten Monat netto verdient?“, „Welches Buch kostet mich am meisten Werbung?“.

Er kann nur lesen. Der Assistent sieht, was die TrueRoyalties-API sieht — Tantiemen, Werbeausgaben, Nettogewinn, Bücher, Reihen, Kindle Unlimited — und ändert nichts in deinem Konto.

Was der Assistent sehen kann

  • Alles, was die API sieht, und nichts anderes: Tantiemen, Werbeausgaben, Nettogewinn, Bücher, Reihen, Kindle-Unlimited-Seiten, Gratis-Downloads.
  • Nichts, was er ändern kann: keine Synchronisierung, keine Einstellung, kein Buch, keine Abrechnung.
  • Deine Zahlen verlassen TrueRoyalties wirklich. Verbinde nur einen Assistenten, dem du deine Verkaufshistorie anvertraust: hat er deine Zahlen einmal gelesen, stoppt das Trennen jedes weitere Lesen, holt aber nicht zurück, was er schon gelesen hat.

Die Adresse, und was jeder Assistent braucht

Eine Adresse, dieselbe für alle Assistenten:

https://author.trueroyalties.com/api/mcp
AssistentWas er braucht
claude.ai, Claude DesktopDu meldest dich an und klickst auf Erlauben. Kein Schlüssel zum Kopieren.
ChatGPTDieselbe Anmeldung, aber im Entwicklermodus, in einem kostenpflichtigen Tarif.
Claude Code, Cursor, VS CodeEiner deiner API-Schlüssel, aus Einstellungen → API.

Jedes andere Tool, das eigene MCP-Server unterstützt, kann dieselbe Adresse verwenden.

Alles steht auf einer Seite in der App — Einstellungen → API: die Adresse, die fertigen Befehle und deine Schlüssel. Jeder Block hat einen Kopieren-Button.

Die Karte KI-Assistenten verbinden unter Einstellungen → API, mit der Serveradresse, dem Claude-Code-Befehl und der Cursor-Konfiguration, jeweils mit einem Kopieren-Button

claude.ai

  1. Öffne in claude.ai Customize im linken Menü.

Das linke Menü von claude.ai, mit hervorgehobenem Customize unter New, Projects, Artifacts und Scheduled

  1. Öffne den Tab Connectors.

Die Seite Customize in claude.ai, mit den Tabs Skills, Connectors und Plugins

  1. Klicke auf Add und dann auf Add custom connector.

Der ausgewählte Tab Connectors in claude.ai, mit dem Add-Button rechts

  1. Nenne ihn TrueRoyalties, füge https://author.trueroyalties.com/api/mcp ein und klicke auf Continue.

Das Fenster Add custom connector in claude.ai, mit dem Namen TrueRoyalties, der Serveradresse und den Schaltflächen Cancel und Continue

  1. Ändere auf der nächsten Seite nichts: claude.ai hat erkannt, dass TrueRoyalties dich anmeldet und eine eigene Identität veröffentlicht. Klicke auf Add.

Die zweite Seite des Fensters: Authentication auf Sign in now und OAuth client auf Use Claude's published identity, beide als Detected markiert, mit den Schaltflächen Back und Add

  1. Klicke auf Connect.

Die Connector-Seite von TrueRoyalties in claude.ai: die Serveradresse, die Zeile, dass du noch nicht verbunden bist, und der Connect-Button

  1. Melde dich bei TrueRoyalties an, falls danach gefragt wird.
  2. Prüfe, welche App den Zugriff möchte, und klicke auf Erlauben.

Die Zustimmungsseite von TrueRoyalties: Claude bittet um Lesezugriff auf das Konto, bestätigt als von claude.ai kommend, mit dem, was es kann und nicht kann, dem angemeldeten Konto und den Schaltflächen Ablehnen und Erlauben

  1. Du landest wieder in claude.ai. Wähle auf der Connector-Seite unter Tool permissions die Option Always allow: Claude liest deine Zahlen dann, ohne jedes Mal zu fragen, und mehr kann dieser Connector ohnehin nicht.

Die Connector-Seite von TrueRoyalties in claude.ai, mit ihren zehn Nur-Lese-Werkzeugen und dem geöffneten Berechtigungsmenü auf Always allow

Schalte den Connector in einer Unterhaltung ein, falls die App danach fragt, und stelle deine Frage.

Frag Haiku. Es ist das schnellste und günstigste Claude-Modell, und deine Zahlen zu lesen verlangt ihm nicht mehr ab. Wähle es im Modellmenü deiner Unterhaltung.

Ein kostenloses Claude-Konto kann einen benutzerdefinierten Connector hinzufügen.

Zum Trennen öffnest du in TrueRoyalties Einstellungen → API → Verbundene Apps und wählst Trennen. Er liest deine Zahlen ab sofort nicht mehr.

Die Karte Verbundene Apps unter Einstellungen → API, mit Claude von claude.ai, dem Verbindungsdatum, der letzten Verwendung und dem Menü

Claude Desktop

Claude Desktop nutzt dieselben Connectors wie claude.ai — es ist nichts weiter zu installieren. Füge den Connector in einem von beiden hinzu, melde dich an und klicke auf Erlauben. Danach läuft er in beiden.

ChatGPT

ChatGPT verbindet sich anders als Claude: eigene Server liegen hinter dem Entwicklermodus, den es nur in den kostenpflichtigen Tarifen gibt. Hier der ganze Weg.

  1. Schalte in den Einstellungen von ChatGPT den Entwicklermodus ein.
  2. Öffne Plugins und dann New plugin.
  3. Name: tippe TrueRoyalties. Symbol und Beschreibung sind optional.
  4. Connection: lass Server URL stehen und füge https://author.trueroyalties.com/api/mcp ein.
  5. Authentication: wähle OAuth. Darunter ist nichts auszufüllen — TrueRoyalties veröffentlicht seine Einstellungen unter dieser Adresse, und ChatGPT liest sie.
  6. Hake I understand and want to continue an — diesen Hinweis zeigt ChatGPT für jeden eigenen Server, auch für unseren — und klicke auf Create.

Das Fenster New Plugin in ChatGPT, mit dem Namen TrueRoyalties, der Serveradresse des TrueRoyalties-MCP-Servers, OAuth als Authentifizierung und dem Kontrollkästchen vor dem Erstellen

  1. ChatGPT öffnet TrueRoyalties: melde dich an, falls danach gefragt wird, prüfe, dass die anfragende App ChatGPT ist, und klicke auf Erlauben.
  2. Schalte das Plugin in einer Unterhaltung ein, bevor du deine erste Frage stellst.
  3. Lege unter Settings → Plugins → TrueRoyalties → Permissions fest, was ChatGPT allein tun darf. Allow read actions genügt: dieser Connector kann nur lesen. Allow all actions ist als erhöhtes Risiko markiert und bringt hier nichts.

Die Berechtigungen für das TrueRoyalties-Plugin in ChatGPT: immer fragen, Lesezugriffe erlauben, risikoarme Aktionen erlauben oder alle Aktionen erlauben

Zum Trennen öffnest du in TrueRoyalties Einstellungen → API → Verbundene Apps und wählst Trennen — genau wie bei claude.ai.

Claude Code

Erstelle einen Schlüssel unter Einstellungen → API → Schlüssel erstellen, nenne ihn „Claude Code“ und kopiere ihn. Er wird nur ein einziges Mal angezeigt.

Der Tab API in den Einstellungen, mit einem Schlüssel, dem Anfang des Schlüssels, seinem Erstelldatum und seiner letzten Verwendung

Führe dann dies im Terminal aus, mit deinem Schlüssel statt YOUR_API_KEY:

claude mcp add --transport http trueroyalties https://author.trueroyalties.com/api/mcp \
  --header "Authorization: Bearer YOUR_API_KEY"
  • Prüfen mit claude mcp list oder /mcp in Claude Code.
  • Der Server wird zum aktuellen Projekt hinzugefügt. Mit --scope user gilt er überall.
  • Entfernen: claude mcp remove trueroyalties.

Cursor

Leg deinen Schlüssel in die Umgebungsvariable TRUEROYALTIES_API_KEY und füge dies in ~/.cursor/mcp.json (alle Projekte) oder .cursor/mcp.json (ein Projekt) ein:

{
  "mcpServers": {
    "trueroyalties": {
      "url": "https://author.trueroyalties.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${env:TRUEROYALTIES_API_KEY}"
      }
    }
  }
}

Cursor liest den Schlüssel aus dieser Variablen, die Datei enthält ihn also nie. Setze die Variable, bevor du Cursor öffnest.

VS Code

Öffne MCP: Open User Configuration über die Befehlspalette (alle Projekte), oder lege .vscode/mcp.json in einem Projekt an, und füge ein:

{
  "inputs": [
    {
      "type": "promptString",
      "id": "trueroyalties-api-key",
      "description": "TrueRoyalties API key",
      "password": true
    }
  ],
  "servers": {
    "trueroyalties": {
      "type": "http",
      "url": "https://author.trueroyalties.com/api/mcp",
      "headers": {
        "Authorization": "Bearer ${input:trueroyalties-api-key}"
      }
    }
  }
}

VS Code fragt beim ersten Start des Servers nach dem Schlüssel und merkt ihn sich, die Datei enthält ihn also nie.

Was du fragen kannst

Der Assistent wählt das passende Werkzeug für deine Frage. Jedes Werkzeug liest einen Teil der API.

WerkzeugLiestBeispielfrage
get_accountDein Konto: Währung, Abo, verbundene Plattformen„Sind meine Plattformen aktuell?“
list_booksDeinen Katalog„Welche Bücher habe ich?“
list_seriesDeine Reihen und ihre Bücher„Welche Reihen habe ich?“
get_summaryDie Summen eines Zeitraums„Wie viel habe ich letzten Monat netto verdient?“
get_timelineDieselben Zahlen über die Zeit„Wie hat sich mein Gewinn seit Januar entwickelt?“
get_books_reportEine Zeile pro Buch„Welches Buch kostet mich am meisten Werbung?“
get_marketplaces_reportEine Zeile pro Marktplatz„Wo verkaufe ich am besten?“
get_kenpGelesene Kindle-Unlimited-Seiten„Wie viele KU-Seiten diesen Monat, und wie viele dank Werbung?“
get_free_unitsGratis-Downloads„Wie viele Gratis-Downloads hat meine Aktion gebracht?“
get_series_read_throughDas Weiterlesen einer Reihe„Wie viele Leser von Band 1 kommen bis Band 3?“

Gut zu wissen

  • Dieselben Zahlen wie die App. Jede Antwort nennt Zeitraum und Währung und sagt es, wenn eine Zahl unvollständig ist.
  • Ein Schlüssel liest dein ganzes Konto. Halte ihn aus geteilten Dateien heraus und widerrufe ihn unter Einstellungen → API, sobald du den Assistenten nicht mehr nutzt.
  • Geteilte Limits mit der API: 60 Anfragen pro Minute und 10.000 pro Tag für dein Konto. Eine Frage kann mehrere Anfragen kosten. Siehe Limits und Fehler.
  • Ohne Konto ausprobieren in einem Entwicklertool: der öffentliche Demo-Schlüssel aus der API-Referenz funktioniert auch hier und liest die fiktiven Zahlen des Demo-Kontos.