Integrations
Supports .gitignore files when scanning directories to automatically filter out files that are excluded from version control.
TokenScope
Token-fähiger Verzeichnis-Explorer für große Sprachmodelle (LLMs).
Ein Model Context Protocol (MCP) -Server, der LLMs dabei hilft, Codebasen und Verzeichnisstrukturen effizient zu erkunden und zu verstehen.
Überblick
TokenScope bietet intelligente Verzeichnisstrukturanalyse und tokenbasierte Dateiinhaltserkundung für LLMs wie Claude. Es hilft LLMs, Codebasen zu verstehen, indem es:
- Erkunden von Verzeichnisstrukturen mit tokenbasierter Zusammenfassung
- Anzeigen von Dateiinhalten unter Berücksichtigung von Token-Einschränkungen
- Erstellen umfassender Berichte über Verzeichnisse
Hauptmerkmale
Token-fähige Verzeichniserkundung
- Automatische Zusammenfassung für große Verzeichnisse bei vollständiger Anzeige kleiner Verzeichnisse
- Einhaltung der Token-Grenzen , um nützliche Informationen innerhalb der Einschränkungen zu maximieren
- Integrierte Sicherheit mit Basispfadvalidierung
- Intelligente Filterung mit Standardmustern und .gitignore-Unterstützung
- Genaue Verzeichnisstatistiken selbst für die größten Verzeichnisse
Einfache, intuitive Tools
TokenScope bietet nur drei Kerntools:
explore_directory
- Verzeichnisstrukturen scannen und verstehenview_content
- Zugriff auf Dateiinhalte mit Token-Bewusstseingenerate_report
- Erstellen Sie umfassende Berichte (mit der Option zum Speichern in einer Datei)
Installation
Voraussetzungen
- Python 3.10 oder höher
- uv (empfohlen für die Abhängigkeitsverwaltung)
Installation (PyPI)
Dies ist die empfohlene Methode für die meisten Benutzer, die nur TokenScope verwenden möchten:
Ausführen von TokenScope
Das Argument --base-path
ist aus Sicherheitsgründen obligatorisch. Es beschränkt alle Dateivorgänge auf das angegebene Verzeichnis.
Konfigurieren in Claude Desktop
- Suchen Sie die Konfigurationsdatei von Claude Desktop (normalerweise
~/.config/claude/config.json
). - Fügen Sie TokenScope zum Abschnitt
mcpServers
hinzu:
- Ersetzen Sie
/your/secure/base/path
durch das Verzeichnis, auf das Sie Operationen beschränken möchten - Speichern Sie die Konfigurationsdatei und starten Sie Claude Desktop neu
Verwendung
Ausführen des TokenScope-Servers
Das Argument --base-path
ist aus Sicherheitsgründen erforderlich (es beschränkt Dateivorgänge auf das angegebene Verzeichnis):
Tools direkt testen
TokenScope beinhaltet einen Testmodus zum direkten Ausprobieren von Tools:
Beispiel-Eingabeaufforderungen
Hier sind einige Beispiele für die Verwendung von TokenScope mit Claude:
Genaue Verzeichnisstatistiken
TokenScope bietet jetzt zwei Ebenen von Verzeichnisinformationen:
- Quick Scan-Statistiken : Informationen zu Dateien und Verzeichnissen, die in der Baumansicht sichtbar sind
- Vollständige Verzeichnisstatistik : Vollständige Zählung ALLER Dateien und Verzeichnisse, auch in sehr großen Repositories
Dieser duale Ansatz stellt sicher, dass Sie selbst bei riesigen Verzeichnissen (mit Tausenden oder Millionen von Dateien) genaue Informationen über die Gesamtzahl der Dateien, Verzeichnisse und die Festplattennutzung erhalten. Dies ist besonders wertvoll bei der Arbeit mit großen Codebasen, bei denen eine vollständige Verzeichnisliste die Token-Grenze überschreiten würde.
Beispielausgabe
Intelligentes Filtern mit Ignoriermustern
TokenScope filtert automatisch allgemeine Verzeichnisse und Dateien heraus, die normalerweise nicht zum Verständnis einer Codebasis beitragen:
- Standardmäßig ignorierte Muster :
.git/
,.venv/
,venv/
,__pycache__/
,node_modules/
,build/
,dist/
usw. - Benutzerdefinierte Ignoriermuster : Sie können zusätzliche zu ignorierende Muster über den Parameter
ignore_patterns
angeben - .gitignore-Unterstützung : TokenScope kann .gitignore-Dateien in den gescannten Verzeichnissen automatisch berücksichtigen
Diese Funktionalität hilft, die Token-Verschwendung für irrelevante Dateien und Verzeichnisse zu vermeiden, wie zum Beispiel:
- Abhängigkeitsverzeichnisse (z. B.
node_modules
, virtuelle Umgebungen) - Erstellen Sie Artefakte und Cache-Verzeichnisse
- Metadaten zur Versionskontrolle
- IDE-Konfigurationsdateien
Verwenden von Ignoriermustern im CLI-Testmodus
Sicherheitsfunktionen
TokenScope enthält wichtige Sicherheitsfunktionen:
- Alle Dateivorgänge werden überprüft, um sicherzustellen, dass sie sich im angegebenen Basisverzeichnis befinden
- Versuche, auf Dateien außerhalb des Basispfads zuzugreifen, werden abgelehnt
- Der Basispfad wird einmalig beim Serverstart festgelegt und kann ohne Neustart nicht geändert werden
Lizenz
Dieses Projekt ist unter der MIT-Lizenz lizenziert – Einzelheiten finden Sie in der Datei LICENSE.
Danksagung
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Ein Model Context Protocol-Server, der eine tokenbasierte Verzeichniserkundung und Dateianalyse für LLMs ermöglicht und ihnen durch intelligentes Scannen und Berichten hilft, Codebasen zu verstehen.
Related MCP Servers
- -securityAlicense-qualityA Model Context Protocol server that enables LLMs to read, search, and analyze code files with advanced caching and real-time file watching capabilities.Last updated -458JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that extracts and analyzes Python code structures, focusing on import/export relationships between files to help LLMs understand code context.Last updated -4PythonMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables LLMs to extract and use content from unstructured documents across a wide variety of file formats.Last updated -2Python
- -securityAlicense-qualityA Model Context Protocol server that provides secure and intelligent interaction with files and filesystems, offering smart context management and token-efficient operations for working with large files and complex directory structures.Last updated -5PythonMIT License