Skip to main content
Glama

@lex-tools/codebase-context-dumper

Official
by lex-tools

コードベースコンテキストダンパー MCP サーバー

コードベースのコンテキストを大規模言語モデル (LLM) に簡単にダンプできるように設計されたモデル コンテキスト プロトコル (MCP) サーバー。

なぜこれを使うのですか?

LLMの大きなコンテキストウィンドウは強力ですが、大規模なコードベースからファイルを手動で選択してフォーマットするのは面倒です。このツールは、以下の方法でこのプロセスを自動化します。

  • プロジェクト ディレクトリを再帰的にスキャンします。
  • .gitignoreルールによって除外されていない、指定されたディレクトリ ツリーからのテキスト ファイルを含めます。
  • バイナリ ファイルを自動的にスキップします。
  • 明確なファイル パス マーカーを使用してコンテンツを連結します。
  • LLM のコンテキスト ウィンドウよりも大きいコードベースを処理するためのチャンク化をサポートします。
  • MCP 対応クライアントとシームレスに統合します。

使用方法(推奨:npx)

このツールを使用する最も簡単な方法は、ローカルインストールを必要とせずに最新バージョンを実行するnpxを使用することです。

次のコマンドを使用するように MCP クライアント (例: Claude Desktop、VS Code 拡張機能) を構成します。

{ "mcpServers": { "codebase-context-dumper": { "command": "npx", "args": [ "-y", "@lex-tools/codebase-context-dumper" ] } } }

MCP クライアントは、このサーバーによって提供されるdump_codebase_contextツールを呼び出すことができるようになります。

機能とツールの詳細

ツール: dump_codebase_context

指定されたディレクトリからテキストファイルを再帰的に読み取ります.gitignoreルールを尊重し、バイナリファイルはスキップします。ファイルパスのヘッダー/フッターとコンテンツを連結します。大規模なコードベース向けに出力のチャンク化をサポートします。

機能性:

  • base_pathで指定されたディレクトリをスキャンします。
  • すべてのレベルの.gitignoreファイルを尊重します (デフォルトではネストされたファイルと.gitを含む)。
  • バイナリ ファイルを検出してスキップします。
  • 有効な各テキスト ファイルの内容を読み取ります。
  • 各ファイルの内容の先頭にヘッダー ( --- START: relative/path/to/file --- ) を追加し、末尾にフッター ( --- END: relative/path/to/file --- ) を追加します。
  • 処理されたすべてのファイルの内容を 1 つの文字列に連結します。

入力パラメータ:

  • base_path (文字列、必須): スキャンするプロジェクト ディレクトリへの絶対パス。
  • num_chunks (整数、オプション、デフォルト:1):出力を分割するチャンクの総数。1以上である必要があります。
  • chunk_index (整数、オプション、デフォルト:1):返されるチャンクの1から始まるインデックス。num_chunks num_chunks > 1かつchunk_index <= num_chunksある必要があります。

出力: 連結された(場合によってはチャンク化された)テキスト コンテンツを返します。

ローカルインストールと使用方法(上級)

ローカル バージョンを実行したい場合 (開発用など) は、次の手順に従ってください。

  1. リポジトリをクローンします。
    git clone git@github.com:lex-tools/codebase-context-dumper.git cd codebase-context-dumper
  2. 依存関係をインストールします:
    npm install
  3. サーバーを構築します。
    npm run build
  4. ローカル ビルド出力を指すように MCP クライアントを構成します。
    { "mcpServers": { "codebase-context-dumper": { "command": "/path/to/your/local/codebase-context-dumper/build/index.js" // Adjust path } } }

貢献

貢献を歓迎します!開発、デバッグ、新しいバージョンのリリースの詳細については、 CONTRIBUTING.md をご覧ください。

ライセンス

このプロジェクトはApache License 2.0に基づいてライセンスされています。詳細はLICENSEファイルをご覧ください。

Install Server
A
security – no known vulnerabilities
A
license - permissive license
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

コードベースのコンテキストを大規模言語モデル (LLM) に簡単にダンプできるように設計されたモデル コンテキスト プロトコル (MCP) サーバー。

  1. なぜこれを使うのですか?
    1. 使用方法(推奨:npx)
      1. 機能とツールの詳細
        1. ツール: dump_codebase_context
      2. ローカルインストールと使用方法(上級)
        1. 貢献
          1. ライセンス

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol (MCP) server that enables LLMs to interact directly with MongoDB databases. Query collections, inspect schemas, and manage data seamlessly through natural language.
              Last updated -
              110
              158
              TypeScript
              MIT License
              • Apple
            • -
              security
              A
              license
              -
              quality
              MCP Server simplifies the implementation of the Model Context Protocol by providing a user-friendly API to create custom tools and manage server workflows efficiently.
              Last updated -
              2
              4
              TypeScript
              MIT License
            • A
              security
              A
              license
              A
              quality
              Model Context Protocol (MCP) is a new, standardized protocol for managing context between large language models (LLMs) and external systems. In this repository, we provide an installer as well as an MCP Server for Upstash Developer API's.
              Last updated -
              16
              37
              44
              TypeScript
              MIT License
              • Linux
              • Apple
            • A
              security
              F
              license
              A
              quality
              A Model Context Protocol (MCP) server that optimizes token usage by caching data during language model interactions, compatible with any language model and MCP client.
              Last updated -
              4
              2
              JavaScript

            View all related MCP servers

            MCP directory API

            We provide all the information about MCP servers via our MCP API.

            curl -X GET 'https://glama.ai/api/mcp/v1/servers/lex-tools/codebase-context-dumper'

            If you have feedback or need assistance with the MCP directory API, please join our Discord server