chatgpt-daily-token-tracker
ChatGPT Daily Token Tracker
Ein tägliches Tool zur Token-Statistik für die ChatGPT-Webnutzung, das Folgendes umfasst:
MCP-Server: Sie können ChatGPT direkt fragen: „Wie viele Token habe ich heute verwendet?“;
Edge-/Chrome-Browsererweiterung: Sie erfasst automatisch die sichtbaren Benutzernachrichten und Assistentenantworten auf
chatgpt.com-Seiten und schätzt Token lokal;Windows-Autostart: Kann mithilfe einer festen ngrok-Entwicklungsdomäne eine dauerhafte MCP-Adresse bereitstellen und über eine geplante Aufgabe beim Systemstart automatisch starten;
Lokale Datenspeicherung: Die Statistikdaten werden lokal gespeichert; der vollständige Chattext wird nicht in die Statistikdateien geschrieben;
Deduplizierungsmechanismus: Seitenaktualisierungen und wiederholtes Scannen führen nicht dazu, dass dieselbe Nachricht mehrfach gezählt wird.
[!IMPORTANT] Hierbei handelt es sich um Schätzwerte für den sichtbaren Webseitentext, nicht um die offizielle Token-Abrechnung auf OpenAI-/ChatGPT-Konten. Versteckte Systemprompts, interne Überlegungen und unsichtbare Kontexte können über eine normale Browsererweiterung oder MCP nicht abgerufen werden.
Funktionen
MCP-Tools
Tool | Funktion |
| Zeigt den Token-Verbrauch für heute oder ein bestimmtes Datum an |
| Zeigt die kumulierte Nutzung für einen Datumsbereich an |
| Zeichnet bereits erhaltene exakte API-Nutzung auf |
| Schätzt den angegebenen Eingabe-/Ausgabetext und zeichnet ihn auf |
| Schätzt nur Text-Token, ohne zu speichern |
| Zeigt Fähigkeiten, Version und Einschränkungen an |
Automatische Browser-Statistik
Nach der Installation der Erweiterung werden neu erzeugte sichtbare ChatGPT-Nachrichten automatisch gesendet an:
http://127.0.0.1:8787/api/track-messageDer lokale Dienst verwendet den o200k_base-Tokenizer zur Token-Schätzung und speichert nur Statistiken wie Token-Anzahl, Rolle, Zeitpunkt, Nachrichten-Deduplizierungs-ID usw.
Die Erweiterung bietet außerdem die Funktion „Aktuellen Chat nachtragen“, mit der die bereits geladene Unterhaltung nach Bedarf in den aktuellen Tag eingerechnet werden kann; identische Nachrichten werden automatisch dedupliziert.
Related MCP server: mcpstat
Systemanforderungen
Empfohlene Umgebung:
Windows 10 / 11
Node.js 22+
Microsoft Edge oder Google Chrome
Ein kostenloses ngrok-Konto (nur für feste öffentliche MCP-Adressen erforderlich)
ChatGPT-Konto mit Unterstützung für benutzerdefinierte MCP/Apps
Schnellstart
1. Abhängigkeiten installieren
npm install2. Lokalen Dienst starten
Unter Windows per Doppelklick ausführen:
启动Token统计插件.batAlternativ können Sie ausführen:
npm startStandardadressen:
MCP:
http://127.0.0.1:8787/mcpHealth-Check:
http://127.0.0.1:8787/healthLokales Dashboard:
http://127.0.0.1:8787/dashboard
3. Edge-/Chrome-Erweiterung für automatische Statistik installieren
Unter Windows per Doppelklick ausführen:
安装浏览器自动统计扩展.batOder manuell:
In Edge
edge://extensionsöffnen, in Chromechrome://extensionsöffnen;Den „Entwicklermodus“ aktivieren;
Auf „Entpackte Erweiterung laden“ klicken;
Den Ordner
browser-extensionim Repository auswählen;Zu
chatgpt.comzurückkehren und die Seite aktualisieren.
Das Popup der Erweiterung zeigt die heutigen Eingaben, Ausgaben, Gesamt-Token und die Anzahl der Datensätze an.
Feste MCP-Adresse + Windows-Autostart
Damit ChatGPT dauerhaft eine Verbindung zum lokalen MCP herstellen kann, ist eine öffentliche HTTPS-Adresse erforderlich. Das Projekt stellt ein Windows-Skript zur automatischen Konfiguration auf Basis der festen ngrok-Entwicklungsdomäne bereit.
Per Doppelklick ausführen:
安装长期固定地址并开机自启.batDas Skript:
Node.js und ngrok überprüfen;
Die ngrok-Authtoken-Seite im Browser öffnen;
Sie auffordern, das Authtoken in der lokalen PowerShell einzugeben;
Die feste, dem Konto zugewiesene ngrok-Entwicklungsdomäne abrufen;
Die lokale Datei
config/ngrok.ymlerzeugen;Eine ausführbare Kopie von ngrok im lokalen
bin/-Verzeichnis ablegen;Eine geplante Windows-Aufgabe
ChatGPT-Token-Tracker-Fixederstellen;Node-MCP und ngrok automatisch starten und überwachen;
Die endgültige feste MCP-URL ausgeben.
Wenn eine vorhandene Konfiguration repariert werden muss, führen Sie aus:
修复固定地址自启动.batMCP in ChatGPT hinzufügen
Auf der Seite für benutzerdefinierte Apps/MCP in ChatGPT:
Server-URL: Die vom Skript ausgegebene endgültige Adresse
https://xxxxx.ngrok-free.dev/mcpeintragen;Authentifizierung: None / Keine Authentifizierung auswählen;
Tools scannen und speichern.
Danach können Sie im Chat today_usage aufrufen, um Abfragen durchzuführen.
Daten und Datenschutz
Die folgenden Inhalte werden nicht an GitHub übertragen:
data/: Lokale Token-Statistiken, Protokolle, Laufzeit-URLs;config/: ngrok-Authtoken und Laufzeitkonfiguration;bin/: Lokale ausführbare ngrok-Datei;.env;node_modules/.
Die Browsererweiterung sendet den vollständigen Chattext nicht an die öffentliche ngrok-Adresse des Projekts; die Schnittstelle zum Schreiben automatischer Statistikdaten ist auf lokal 127.0.0.1 beschränkt.
[!WARNING] Das aktuelle MCP-Verbindungsbeispiel verwendet „Keine Authentifizierung“. Die feste öffentliche URL sollte nicht aktiv öffentlich geteilt werden. Für jeden öffentlichen Dienst sollten je nach Risikobedarf Authentifizierung, Zugriffskontrolle und Protokollierung hinzugefügt werden.
Token-Statistik-Basis
exact: Von der OpenAI-API zurückgegebene tatsächlicheusage-Zahlen;estimated: Schätzung des sichtbaren Texts mithilfe des Tokenizers;Automatisch erfasste Browser-Statistikdatensätze sind als
chatgpt-browser-auto+estimatedmarkiert.
Das Projekt gibt Schätzwerte nicht als offizielle Abrechnungsdaten aus.
Tests
npm testDie aktuellen Tests decken Folgendes ab:
Token-Schätzung für Chinesisch und Englisch;
Getrennte Zusammenfassung der exakten und geschätzten Werte;
Tageswechsel nach Asia/Shanghai;
Deduplizierung identischer
eventId;Schreiben über die HTTP-API und Deduplizierung bei automatischer Browsererfassung.
Projektstruktur
browser-extension/ Edge / Chrome Manifest V3 扩展
src/server.js MCP + HTTP 服务
src/store.js 本地统计存储与去重
src/tokenizer.js Token 估算
setup-fixed-ngrok.ps1 固定 ngrok 地址与开机任务安装
run-fixed-supervisor.ps1 Windows 后台守护
repair-fixed-autostart.ps1 固定地址/自启动修复
test/ 自动测试Entwicklung und Upgrade
Nach jedem Upgrade wird Folgendes empfohlen:
npm install
npm testWenn src/server.js geändert wurde, können Windows-Nutzer mit fester Bereitstellung Folgendes ausführen:
修复固定地址自启动.batDamit der SYSTEM-Dienst im Hintergrund den neuen Code neu lädt.
Lizenz
MIT-Lizenz. Siehe LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
Analytics for MCP servers. Query your tool calls, first-call success, retries and schema cost.
Free, no-key MCP server: token estimates, JSON Schema conversion, MCP configs, tool search.
Hosted MCP server for LLM cost estimation, model comparison, and budget-aware routing.
LLM cost optimization gateway, repo token-waste auditor & model arbitrage MCP server.
Related MCP Servers
- AlicenseBqualityDmaintenanceToken usage tracker for OpenAI and Claude APIs with MCP (Model Context Protocol) support.6173 npm5MIT
- AlicenseNot gradedqualityCmaintenanceA Python utility for adding usage tracking, analytics, and audit trails to MCP servers using SQLite-backed persistence. It enables developers to monitor tool, prompt, and resource activity and expose these statistics directly to LLM clients.4MIT
- AlicenseBqualityFmaintenanceTrack LLM token costs across Claude, GPT and Gemini. MCP server + CLI with optimization hints and $ savings estimates.89 npm1MIT
- AlicenseNot gradedqualityCmaintenanceSurface Claude Code token usage, estimated cost, and plan-limit status in any MCP client. Enables agents to query usage data from local logs and Anthropic API.MIT