local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
トークンスコープ
**注意:**このパッケージは
tokenscope
として公開されていますが、歴史的な理由によりリポジトリ名はdirectory-explorer-mcp
のままです。
大規模言語モデル (LLM) 向けに設計された、トークン対応のディレクトリ探索および分析用のモデル コンテキスト プロトコル (MCP)サーバー。
概要
TokenScopeは、インテリジェントなディレクトリ構造分析とトークンを考慮したファイルコンテンツ探索機能を提供します。ClaudeのようなLLMがコードベースとディレクトリ構造を理解するのに役立ちます。
- トークン効率の高い要約によるディレクトリ構造のスキャン
- トークン認識によるファイル内容の抽出と分析
- コードベースを理解するための重要なファイルを見つける
- 関連情報を含むレポートの生成
特徴
- トークン対応ディレクトリスキャン
- 設定可能な深さでディレクトリを再帰的に探索します
- 大規模なディレクトリにインテリジェントな概要を提供します
- .gitignore ファイルとカスタム無視パターンを尊重
- ファイルコンテンツ分析
- トークン制限を尊重したファイル内容のスマートな抽出
- JSONおよびその他の構造化ファイルの特別な処理
- 重要度に基づくファイル選択の優先順位付け
- トークン使用統計
- ディレクトリの処理に必要なトークンを推定します
- ファイル拡張子別にトークンの使用状況を分類します
- トークンの多いファイルを識別します
- 包括的なレポート
- ディレクトリ構造を持つマークダウンレポートを生成する
- トークンの使用統計情報が含まれています
- 重要なファイルのサンプルを表示します
インストール
前提条件
- Python 3.10以上
- uv (依存関係の管理を容易にするために推奨)
1. メインインストール(PyPI)
これは、TokenScope のみを使用したいほとんどのユーザーに推奨される方法です。
TokenScopeの実行
--base-path
引数はセキュリティ上の理由から必須です。これにより、すべてのファイル操作が指定されたディレクトリに制限されます。
Claude Desktopでの設定
- Claude Desktop の設定ファイルを見つけます (通常は
~/.config/claude/config.json
にあります) - TokenScope を
mcpServers
セクションに追加します。Copy /your/secure/base/path
操作を制限したいディレクトリに置き換えます。- 設定ファイルを保存し、Claude Desktopを再起動します。
2. 開発インストール(GitHubから)
コードを変更したい貢献者またはユーザーの場合:
開発モードで実行
Claude Desktopで開発バージョンを構成する
- Claude Desktopの設定ファイルを見つける
- 開発パスを使用して、
mcpServers
セクションに TokenScope を追加します。Copy /path/to/your/directory-explorer-mcp/server.py
を server.py ファイルへの実際のパスに置き換えます。/your/secure/base/path
セキュアディレクトリに置き換えます
セキュリティ機能
--base-path
引数はセキュリティ上の理由から必須です。
- すべてのファイル操作は、指定されたディレクトリ内にあることを確認するために検証されます。
- ベースパス外のファイルにアクセスしたり変更したりする試みは拒否されます
- ベースパスはサーバーの起動時に一度設定され、再起動しないと変更できません。
プロンプトの例
Claude で TokenScope を使用する方法の例をいくつか示します。
利用可能なツール
サーバーは次の MCP ツールを提供します。
scan_directory_structure
ディレクトリをスキャンし、トークン効率の高い方法でその構造を返します。
extract_file_content
トークンの制限と形式を尊重しながら、特定のファイルの内容を抽出します。
search_files_by_pattern
ディレクトリ構造内で指定されたパターンに一致するファイルを検索します。
analyze_token_usage
ディレクトリまたはファイルのトークンの使用状況を分析して、LLM 処理要件を推定します。
copy_file_to_destination
ソース パスから宛先パスにファイルをコピーします。
generate_directory_report
トークン統計を含むディレクトリに関する包括的なマークダウン レポートを生成します。
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
謝辞
This server cannot be installed
大規模言語モデルのトークン対応ディレクトリ探索とファイル分析を提供し、ディレクトリスキャン、ファイルコンテンツの抽出、トークン使用統計などの機能を使用してインテリジェントなコードベースナビゲーションを可能にするモデルコンテキストプロトコルサーバー。