Vor dem Start
Zuerst Serverdienst und App-Version prüfen.
Dieser Ablauf gilt für den gemeinsamen internationalen iOS-Serverdienst. app.squirrelly.ai bleibt die Domain für Dienst und API; Websoftware und Webanmeldung sind nicht erforderlich. Dieselbe E-Mail-Adresse kann bei anderen Serverdiensten zu getrennten Konten gehören.
| Kontoversion | Aktueller Status |
|---|---|
| Gemeinsamer internationaler iOS-Serverdienst | Verbindungstest · Neue App erforderlich |
| Erforderliche Funktion der nativen App | Einstellungen → Agentenverbindungen. Erfordert eine neue native Version; die Funktion wird für installierte oder App-Store-Versionen nicht vorausgesetzt. |
| Eigenständige internationale Android-Play-Konten | Noch nicht angebunden |
| Eigenständige Konten der China-Version, von HarmonyOS usw. | Noch nicht angebunden |
Nur der gemeinsame internationale iOS-Serverdienst ist vorgesehen. Eigenständige Android-Play-, China- und HarmonyOS-Serverdienste sind nicht freigeschaltet. Fehlen Agentenverbindungen, aktualisiere die App oder warte auf die passende Version. Erstelle kein Ersatz-Webkonto.
Schritt 01
Kontonummer in der App kopieren
- In der nativen App Einstellungen → Agentenverbindungen öffnen.
Nutze dein bestehendes, in der App angemeldetes Konto. Anleitung zum Öffnen der App ↗ erklärt nur das Öffnen der App und bietet keine Webanmeldung oder Kontoverwaltung im Web.
- Unterstützung durch deine App-Version prüfen.
Dieser Ablauf erfordert eine neue native App-Version mit Agentenverbindungen. Fehlt der Eintrag, aktualisiere die App oder warte auf die Veröffentlichung. Aktuell installierte und App-Store-Versionen werden nicht als bereits unterstützt vorausgesetzt.
- Globale Kontonummer unter Agentenverbindungen kopieren.
Die Nummer beginnt mit
ZXM-. Dasselbe Konto beim selben Serverdienst behält seine Nummer. Gib sie in der Browseranfrage ein, um Konto und Serverdienst zu identifizieren.
Die Kontonummer hilft, das richtige Konto zu finden. Sie ist kein Passwort. Zugriff gibt es erst nach ausdrücklicher Genehmigung in der nativen App mit dem passenden angemeldeten Konto.
Anleitung zum Öffnen der App ansehen ↗Schritt 02 · ChatGPT
Squirrelly in ChatGPT hinzufügen
Dies ist die Testeinrichtung für einen benutzerdefinierten MCP-Server, keine Ein-Klick-Installation aus dem Plugin-Katalog. Ob die Funktion verfügbar ist, hängt von Ihrem ChatGPT-Konto und den Richtlinien Ihres Arbeitsbereichs ab.
- Öffnen Sie die Plugins-Seite in ChatGPT.
Rufen Sie ChatGPT Plugins ↗ auf, wählen Sie das Pluszeichen und dann Add custom MCP server (Benutzerdefinierten MCP-Server hinzufügen). Wenn diese Option fehlt, lesen Sie die häufigen Fragen weiter unten.
- Tragen Sie die Verbindungsdaten ein.
Gib als Namen „squirrellyai“ ein und wähle einen öffentlichen HTTPS-Endpunkt. Füge die vollständige Adresse ein, einschließlich der Endung
/mcp.
ChatGPT-Konfiguration einschließlich erweiterter OAuth-Einstellungen
| Einstellung | Richtiger Wert |
|---|---|
| Name | squirrellyai |
| Serveradresse | https://mcp.squirrelly.ai/mcp |
| Authentifizierungsmethode | OAuth |
| Registrierungsmethode | Benutzerdefinierter OAuth-Client |
| OAuth-Client-ID | squirrelly-chatgpt |
| Client-Secret | Leer lassen |
| Authentifizierungsmethode am Token-Endpunkt | none |
| Registrierungs-URL | Leer lassen |
| OIDC aktivieren | Nicht auswählen |
Öffne „Erweiterte OAuth-Einstellungen“ und fülle jedes Feld gemäß der Tabelle aus. Die Client-ID muss squirrelly-chatgpt sein; ersetze sie nicht durch den Plugin-Namen oder die Kontonummer.
Die Hinweise zu nicht verfügbarem DCR und CIMD bedeuten, dass der Server diese beiden automatischen Registrierungsmethoden nicht anbietet. Wähle „Benutzerdefinierter OAuth-Client“ und folge der Tabelle. Lass die Registrierungs-URL leer und aktiviere OIDC nicht.
Behalte die fünf standardmäßig angefragten Bereiche bei: account:read, books:read, transactions:read, transactions:create, summaries:read. Lass die grundlegenden Autorisierungsbereiche leer.
- Erstellung abschließen, Plugin installieren oder aktivieren und dann das Konto verbinden.
Erstelle das persönliche Plugin nach den ChatGPT-Anweisungen, installiere oder aktiviere es und wähle „Konto verbinden“. Die Erstellung gewährt noch keinen Kontozugriff; die Freigabe in der App ist weiterhin nötig. Teste danach die sechs Tools für Konto, Bücher, neue Buchungen, Suche, Auswertung und Schreibergebnisse.
- Starten Sie OAuth und erteilen Sie die Freigabe wie im nächsten Abschnitt beschrieben.
Wenn OAuth die Squirrelly-Anfrage öffnet, gib die aus der App kopierte Kontonummer ein. Lass diesen Browser geöffnet; die Freigabe erfolgt in der App.
- Starten Sie einen neuen Chat und aktivieren Sie die Verbindung.
Aktivieren Sie das erstellte Squirrelly-Plugin entsprechend der aktuellen ChatGPT-Oberfläche. In unterstützten Oberflächen können Sie es durch Eingabe von
@auswählen. Führen Sie anschließend zuerst die unten beschriebene Leseprüfung aus.
Wenn squirrellyai unter deinen persönlichen ChatGPT-Plugins erscheint, war die Erstellung erfolgreich. Installiere oder aktiviere dieses Plugin, verbinde dein Squirrelly-Konto, genehmige in der App und teste danach die Tools. Du musst das Plugin nicht erneut erstellen.
Erweitert: OAuth-Endpunkte und Weiterleitungs-URI prüfen
Für diesen Client ist derzeit nur diese eine exakte Callback-Adresse registriert:
https://chatgpt.com/connector_platform_oauth_redirectZeigt der Host eine andere Weiterleitungs-URI, etwa eine verbindungsspezifische Adresse, muss der Administrator genau diese URI registrieren. Verwende keine Platzhalter und ersetze nicht die Domain. Andere Agenten brauchen eigene Clients und dürfen diesen ChatGPT-Client nicht wiederverwenden. DCR und allgemeine CIMD-Registrierung sind nicht verfügbar.
Automatisch erkannte OAuth-Endpunkte prüfen
| Einstellung | Richtiger Wert |
|---|---|
| Autorisierungs-URL | https://mcp.squirrelly.ai/oauth/authorize |
| Token URL | https://mcp.squirrelly.ai/oauth/token |
| Basis-URL des Autorisierungsservers | https://mcp.squirrelly.ai |
| Ressource | https://mcp.squirrelly.ai/mcp |
Der reale Dienst wurde mit dem offiziellen MCP-SDK-Client geprüft, abschließende Toolaufrufe in einem echten ChatGPT-Konto sind aber noch nicht verifiziert. Ein erstelltes persönliches Plugin bedeutet weder eine abgeschlossene Kontofreigabe noch erfolgreiche Toolaufrufe oder eine Katalogaufnahme beziehungsweise OpenAI-Freigabe.
Grundlagen der Anleitung: Offizielle Verbindungsanleitung von OpenAI · Dokumentation zur OAuth-Authentifizierung. Geprüft am 2026-10-30.
Skill für schnelle Buchungen
Den squirrelly-Buchhaltungs-Skill mit einem Befehl installieren
Wähle den passenden Befehl für deinen Computer und Client, um squirrelly automatisch herunterzuladen und zu installieren. MCP-Verbindung und OAuth-Freigabe in der App sind separat nötig. Danach kannst du den Skill-Kurzbefehl nutzen.
Automatisch herunterladen und installieren
Kopiere den passenden Befehl ins Terminal deines Computers oder übergib ihn einem Agenten mit lokaler Befehlsausführung. Er lädt den Skill herunter, prüft und installiert ihn. Manuelles Entpacken ist nicht nötig.
macOS
macOS: Im Terminal mit den vorhandenen Systemwerkzeugen ausführen. Python oder Homebrew müssen nicht zusätzlich installiert werden. Wähle den Befehl für deinen Client.
/bin/bash -o pipefail -c 'curl -fsSL --proto =https --proto-redir =https https://mcp.squirrelly.ai/downloads/install-macos.sh | /bin/bash -s -- "$@"' -- --client codex/bin/bash -o pipefail -c 'curl -fsSL --proto =https --proto-redir =https https://mcp.squirrelly.ai/downloads/install-macos.sh | /bin/bash -s -- "$@"' -- --client claude-codeInstallationsskript ansehen · macOS ↗
Windows
Windows: In PowerShell ausführen. Windows PowerShell 5.1 und PowerShell 7 werden unterstützt. Wähle den Befehl für deinen Client.
& ([scriptblock]::Create((Invoke-RestMethod -Uri 'https://mcp.squirrelly.ai/downloads/install-windows.ps1'))) -Client codex& ([scriptblock]::Create((Invoke-RestMethod -Uri 'https://mcp.squirrelly.ai/downloads/install-windows.ps1'))) -Client claude-codeInstallationsskript ansehen · Windows ↗
Der Installer prüft SHA-256 und installiert nur Skill-Dateien. Abweichende vorhandene Inhalte werden standardmäßig nicht überschrieben. Zum Aktualisieren ergänze unter macOS --update oder unter Windows -Update; vorhandene Dateien werden zuerst gesichert.
Lade den Client danach neu oder starte eine neue Sitzung. In Codex gilt $squirrelly, in Claude Code /squirrelly. Die Installation konfiguriert weder MCP noch schließt sie OAuth ab. Verbinde den Dienst und genehmige den Zugriff separat in der App.
Eine Webseite kann lokale Skills nicht unbemerkt installieren. ChatGPT im Web verwendet eine Plugin-Verbindung; die Befehle sind für Clients mit Berechtigung zur lokalen Befehlsausführung bestimmt.
ZIP manuell herunterladen (Alternative)
Unterstützt dein Client keine lokalen Befehle, nutze bei entsprechender Unterstützung den ZIP-Import unten. Die Möglichkeiten hängen vom Client ab.
- Skill-ZIP als Alternative manuell herunterladen.
squirrelly-Skill als ZIP herunterladen, entpacke es manuell und lies INSTALL.md. Das Paket enthält Skill-Dateien, keine Kontopasswörter oder Tokens.
- Installieren Sie es nach den Vorgaben Ihres Clients.
In Codex können Sie den Ordner squirrelly in Ihr persönliches Skill-Verzeichnis legen und in einer neuen Sitzung
$squirrellyverwenden. Clients mit Unterstützung für entsprechende Skill-Verzeichnisse können nach ihren jeweiligen Anweisungen/squirrellyregistrieren. Der Client legt den Befehlsnamen fest; MCP fügt ihn nicht automatisch hinzu.
Verbinden Sie zuerst MCP und schließen Sie die OAuth-Freigabe ab. Der Skill leitet den Agenten nur bei Tool-Aufrufen an und gewährt selbst keinen Kontozugriff. Ohne Verbindung werden keine Buchungen erstellt. Sind Datum, Währung oder Haushaltsbuch unklar, wird ebenfalls nichts eigenmächtig eingetragen.
/squirrelly Ich habe heute ein Kleidungsstück für 2000 chinesische Yuan (CNY) gekauft.
In der aktuellen ChatGPT-Oberfläche lässt sich das Plugin über @ auswählen. Schrägstrichbefehle funktionieren nicht in jedem Client. Nutzen Sie den passenden Einstieg gemäß den Installationshinweisen im Skill-Paket.
Schritt 02 · Andere Agenten
Verschiedene Agenten mit demselben Dienst verbinden
Schritte für Ihren Client auswählen
| Client | Schritte |
|---|---|
| ChatGPT im Web | Erstellen oder aktivieren Sie das Plugin anhand der ChatGPT-Tabelle oben. Verbinden Sie dann Ihr Konto und genehmigen Sie den Zugriff in der App. Eine lokale Skill-Installation ist nicht erforderlich. |
| Codex | Installieren Sie den Skill mit dem macOS- oder Windows-Befehl unten. Richten Sie MCP separat ein und genehmigen Sie den Zugriff in der App. Laden Sie den Client neu und verwenden Sie $squirrelly. |
| Claude Code | Installieren Sie den Skill mit dem macOS- oder Windows-Befehl unten. Richten Sie MCP separat ein und genehmigen Sie den Zugriff in der App. Laden Sie den Client neu und verwenden Sie /squirrelly. |
Der Host muss Remote-MCP über Streamable HTTP und OAuth-Autorisierungscode / PKCE unterstützen. Einstellungen und Funktionsumfang unterscheiden sich je nach Produkt. Übertragen Sie die Schritte der ChatGPT-Oberfläche daher nicht unverändert.
- Suchen Sie im Host die Einstellungen für Remote-MCP oder Tool-Server.
Tragen Sie
https://mcp.squirrelly.ai/mcpein und wählen Sie OAuth als Authentifizierung. - Registrieren Sie einen eigenen OAuth-Client für diesen Agenten.
Der Administrator muss den Anwendungsnamen, eine separate Client-ID und die vom Host angegebene exakte Callback-Adresse registrieren.
squirrelly-chatgptist ausschließlich für den registrierten ChatGPT-Callback vorgesehen und kann nicht direkt für andere Produkte verwendet werden. - Zugriff in der nativen App genehmigen.
Nach der Clientregistrierung gilt derselbe unten beschriebene App-Ablauf. Lass den ursprünglichen Browser zum OAuth-Abschluss geöffnet. Hosts nur mit lokalem stdio, statischen API-Schlüsseln oder ohne OAuth können sich nicht direkt verbinden.
Entwickler können ihre Agenten auch über die HTTP API anbinden. Protokollunterstützung bietet einen Integrationsweg, bedeutet aber nicht, dass alle Produkte bereits auf Kompatibilität getestet wurden.
Schritt 04
Erst die Verbindung prüfen, dann die erste Buchung erfassen
Prüfen Sie die Verbindung am besten in dieser Reihenfolge. Die Kopierschaltflächen kopieren nur Text und senden keine Anfrage und erstellen keine Buchung automatisch.
Zeige mit Squirrelly das aktuell freigegebene Konto und Haushaltsbuch an. Füge vorerst keine Buchungen hinzu.
Prüfe, ob die zurückgegebene Kontonummer und das Kassenbuch zum aktuellen App-Konto und dessen einzigem Kassenbuch passen. Erfasse danach eine Einnahme oder Ausgabe, die du tatsächlich buchen möchtest.
Buche mit Squirrelly: Heute habe ich 35 chinesische Yuan (CNY) für das Mittagessen ausgegeben. Trage dies im aktuell freigegebenen Haushaltsbuch ein.
Eine Buchung ist erst erfasst, wenn der Dienst dies ausdrücklich bestätigt. Öffnen Sie anschließend das entsprechende Haushaltsbuch im ursprünglichen Squirrelly-Konto und prüfen Sie Betrag, Datum und Währung.
Nach der Verbindung
Diese Aufgaben erledigen Sie direkt im Chat
Erfasse mit Squirrelly: Heute habe ich 8000 chinesische Yuan (CNY) Gehalt erhalten.
Zeige mit Squirrelly die Ausgaben dieser Woche an, zunächst die 20 neuesten Buchungen.
Fasse mit Squirrelly Einnahmen, Ausgaben und Saldo dieses Monats zusammen, getrennt nach Währung.
Gib Betrag, Währung und Datum eindeutig an und verwende das aktuell freigegebene Kassenbuch. Die erste Version unterstützt keine Bearbeitung oder Löschung alter Buchungen durch Agenten, Überweisungen, Darlehen oder Massenimporte.
Meldet der Agent ein unbekanntes Ergebnis, lassen Sie ihn den ursprünglichen Vorgang abfragen oder mit derselben Anfrage-ID erneut versuchen. Erfassen Sie dieselbe Buchung nicht mehrfach mit neuen Anfragen. Der Dienst verhindert mit Deduplizierungseinträgen doppelte Buchungen durch Netzwerk-Wiederholungen.
Jederzeit unter Ihrer Kontrolle
Freigabe widerrufen oder Konto wechseln
- In der nativen App Einstellungen → Agentenverbindungen öffnen.
Suche den autorisierten Client und prüfe sein Buch und seine Berechtigungen in der App.
- Zugriff dieses Clients in der App widerrufen.
Die Anwendung kann danach nicht mehr zugreifen. Bestehende Buchungen bleiben erhalten; die Anmeldung in der ursprünglichen App und andere Freigaben bleiben gültig. Das Abmelden von der App widerruft nicht die Agentenfreigabe.
- Um das Konto zu wechseln, verbinde und autorisiere erneut.
Melde dich vor dem erneuten Verbinden in der nativen App beim gewünschten Konto an und prüfe Anfrage und Berechtigungen. Dessen einziges Kassenbuch wird automatisch verwendet. Eine neue Freigabe verschiebt keine Buchungen und verbindet keine Konten verschiedener Serverdienste.
Bei Problemen
Häufige Fragen und Verbindungsprobleme
Warum kann ich nach der Installation noch keine Buchungen erfassen?
Eine erfolgreiche Installation legt nur die Skill-Dateien ab. Prüfe, ob dieser Client einen eigenen registrierten OAuth-Client und eine exakte Callback-URL hat, mit MCP verbunden ist und du nach Prüfung von Konto, Client und Berechtigungen in der App ausdrücklich zugestimmt hast. Das einzige Kassenbuch wird automatisch verwendet. Lass nach der Genehmigung auf dem Telefon den ursprünglichen Browser geöffnet, um OAuth abzuschließen. Lade den Client neu und frage zuerst Konto und Kassenbuch ab. Prüfe die Angaben vor echten Buchungen.
Fehlerseite nach Eingabe der Kontonummer?
Kehre zum vorhandenen Plugin squirrellyai zurück und starte „Konto verbinden“ erneut. Gib die Nummer auf der neu geöffneten Autorisierungsseite ein; lade nicht nur die alte Fehlerseite neu. Wegen dieser Webkorrektur ist keine Neuinstallation der Handy-App nötig. Tritt der Fehler weiterhin auf, bewahre den angezeigten Fehlercode auf.
In ChatGPT fehlt „Benutzerdefinierten MCP hinzufügen“?
Die Verfügbarkeit hängt vom ChatGPT-Konto, der Organisation und den Richtlinien des Arbeitsbereichs ab. Prüfen Sie die aktuelle offizielle Anleitung. In Unternehmens- oder Teamarbeitsbereichen kann der Administrator bestätigen, ob eigene Verbindungen erlaubt sind. Eine erreichbare Dienstadresse garantiert nicht, dass der Host diese Option anbietet.
Nach Eingabe der Adresse erscheint 401. Ist der Dienst defekt?
Wenn Sie /mcp ohne Freigabe direkt aufzurufen, liefert normalerweise 401. Das ist ein Agenten-Endpunkt und keine Anmeldeseite. Kopiere die Nummer in Einstellungen → Agentenverbindungen der App, starte OAuth vom Agenten aus und genehmige in der App.
invalid_client oder eine nicht passende Callback-Adresse?
Prüfen Sie die Client-ID der jeweiligen Anwendung und verwenden Sie die exakt registrierte Callback-Adresse. Die vorregistrierte ChatGPT-ID lautet squirrelly-chatgpt. Andere Produkte benötigen eine eigene Registrierung. Weicht der Callback des Hosts von der registrierten Adresse ab, muss der Administrator die Konfiguration aktualisieren. Wechseln Sie nicht wiederholt das Konto und deaktivieren Sie nicht die Authentifizierung.
Agentenverbindungen fehlen, falsches Konto oder Browser wartet?
Eine neue App mit Einstellungen → Agentenverbindungen ist nötig. Fehlt der Eintrag, aktualisiere oder warte. Prüfe ursprüngliches Konto und Serverdienst in der App. Lass während der Handyfreigabe den ursprünglichen Browser geöffnet und schließe dort OAuth ab. Nach Ablehnung oder Ablauf starte eine neue Anfrage. Erstelle kein Webkonto und gib kein Webpasswort ein.
Verbunden, aber Einnahmen oder Ausgaben lassen sich nicht hinzufügen?
Prüfen Sie, ob die Freigabe „Einnahmen und Ausgaben hinzufügen“ enthält, das Haushaltsbuch weiterhin zugänglich ist und die Anfrage eine normale Einnahme oder Ausgabe mit vollständigem Betrag, Währung und Datum enthält. Verbinden Sie sich bei Bedarf erneut, um die erforderlichen Rechte ausdrücklich zu erteilen.
Der Agent meldet Erfolg, aber die Buchung fehlt in der App?
Prüfen Sie Version, Konto und Haushaltsbuch sowie die Datums- und Währungsfilter. Lassen Sie den Agenten das ursprüngliche Vorgangsergebnis abfragen. Nur committed als Antwort des Dienstes bestätigt den Erfolg. Ist das Ergebnis unbekannt, erstellen Sie keine neue Buchung mit einer neuen ID.
Löscht das Trennen Buchungen? Was bedeutet „Deduplizierungseinträge löschen“?
Das Trennen widerruft nur den Anwendungszugriff und löscht keine Buchungen. Deduplizierungseinträge speichern, welche Buchung aus einer Anfrage entstanden ist, und verhindern doppelte Einträge. Normale Nutzung, Abmelden und Widerrufen löschen sie nicht. Erst beim Löschen des gesamten Kontos werden diese Vorgangsdaten zusammen mit den personenbezogenen Kontodaten entfernt.
Was passiert beim Wechsel von Handy oder Server?
Die Nummer desselben Kontos beim selben Serverdienst bleibt gleich. Eigenständige Konten bei verschiedenen Diensten haben jeweils eigene Nummern; Versionen werden derzeit nicht automatisch zusammengeführt. Bei Servermigrationen muss die Plattform die Kontozuordnung erhalten. Eine gleiche E-Mail-Adresse reicht nicht für eine automatische Verknüpfung.
Anfrage abgelaufen, Zugriff widerrufen oder Dienst nicht verfügbar?
Abgelaufene oder abgelehnte Anfragen gewähren keinen Zugriff. Starte OAuth erneut und genehmige die neue Anfrage in der App. Nach einem Widerruf musst du neu verbinden. Bei vorübergehenden Ausfällen versuche es später erneut. Lass den ursprünglichen Browser geöffnet. Sende keine Passwörter, Codes oder Tokens im Chat und deaktiviere nicht die HTTPS-Prüfung.
Für Entwickler
Buchführung in eigene Agenten integrieren
Registriere deinen OAuth-Client mit exakter Weiterleitungs-URI. Der Browser identifiziert den Serverdienst mit account_code, die native App genehmigt die Anfrage und der ursprüngliche Browser schließt Authorization Code / PKCE S256 ab. Danach rufst du MCP oder HTTP-API auf. Anonyme dynamische Registrierung, geteilte Kontotokens und Zugriff allein per Kontonummer werden nicht unterstützt.
| MCP-Tool | Funktion |
|---|---|
get_account / list_books | Freigegebenes Konto und Kassenbuch anzeigen |
create_transaction | Eine Einnahme oder Ausgabe erstellen |
list_transactions | Buchungen seitenweise abrufen |
summarize_transactions | Nach Währung zusammenfassen |
get_operation | Ergebnis eines Schreibvorgangs prüfen |
Beträge werden in der kleinsten Währungseinheit angegeben. Erstellungsvorgänge müssen eine stabile requestId verwenden (bei HTTP: Idempotency-Key). Melden Sie Erfolg nur beim Status committed; beim Status unknown behalten Sie die ursprüngliche ID bei und fragen das Ergebnis ab.
Beginnen Sie mit Ihrem eigenen Konto.
Nummer in der App abrufen, dort genehmigen und OAuth im ursprünglichen Browser abschließen.