コードインデックスMCP
コードのインデックス作成、検索、分析のためのモデル コンテキスト プロトコル サーバー。
コードインデックスMCPとは何ですか?
Code Index MCPは、インテリジェントなコードインデックス作成と分析機能を提供する専用のMCPサーバーです。大規模言語モデルとコードリポジトリの連携を可能にし、複雑なコードベースにおけるリアルタイムの洞察とナビゲーションを提供します。
このサーバーは、AI モデルが外部ツールやデータ ソースと対話するための標準化された方法であるモデル コンテキスト プロトコル(MCP) と統合されます。
Related MCP server: microCMS MCP Server
主な特徴
プロジェクトのインデックス作成: ディレクトリを再帰的にスキャンして、コードファイルの検索可能なインデックスを構築します。
コード検索: コードベース全体でパターン、関数定義、参照を検索します
ファイル分析: ファイル構造、インポート、複雑さに関する詳細な情報を取得します
スマートフィルタリング: ビルドディレクトリ、依存関係、非コードファイルを自動的に無視します
永続ストレージ: セッション間のパフォーマンスを向上させるためにインデックスをキャッシュします
サポートされているファイル形式
サーバーは、以下を含む複数のプログラミング言語とファイル拡張子をサポートしています。
Python (.py)
JavaScript/TypeScript (.js、.ts、.jsx、.tsx)
Java (.java)
C/C++ (.c、.cpp、.h、.hpp)
C# (.cs)
ゴー(.go)
ルビー(.rb)
PHP (.php)
スウィフト(.swift)
コトリン (.kt)
Rust (.rs)
Scala (.scala)
シェル スクリプト (.sh、.bash)
Web ファイル (.html、.css、.scss)
ドキュメント/設定 (.md、.json、.xml、.yml、.yaml)
インストール
前提条件
Python 3.8以上
uvパッケージ マネージャー (推奨)
uvxの使用(推奨)
code-index-mcp をインストールして使用する最も簡単な方法は、uvx を使用することです。
uvx code-index-mcppipの使用
あるいは、pip 経由でインストールすることもできます。
pip install code-index-mcpインストール後、モジュールとして実行できます。
python -m code_index_mcpClaude Desktopとの統合
これを Claude 設定 ( ~/Library/Application Support/Claude/claude_desktop_config.json ) に追加します。
{
"mcpServers": {
"code-index": {
"command": "uvx",
"args": [
"code-index-mcp"
]
}
}
}構成を追加した後、Claude Desktop を再起動すると、Code Index MCP ツールが使用できるようになります。
利用可能なツール
コアツール
set_project_path : インデックス作成の基本プロジェクト パスを設定します。
search_code : インデックスファイル内で一致するコードを検索します。
find_files : 指定されたパターンに一致するプロジェクト内のファイルを検索します。
get_file_summary : 行数、関数、インポートなどを含む特定のファイルの概要を取得します。
refresh_index : プロジェクトインデックスを更新します。
get_settings_info : プロジェクト設定に関する情報を取得します。
ユーティリティツール
create_temp_directory : インデックス データの保存に使用する一時ディレクトリを作成します。
check_temp_directory : インデックス データの保存に使用される一時ディレクトリをチェックします。
clear_settings : すべての設定とキャッシュされたデータをクリアします。
クロードとの使用例
Claude で Code Index MCP を使用する方法の例をいくつか示します。
プロジェクトパスの設定
Please set the project path to C:\Users\username\projects\my-python-projectコードパターンの検索
Search the code for all occurrences of "def process_data" in Python filesファイルの概要を取得する
Give me a summary of the main.py file in the project特定の種類のファイルをすべて検索する
Find all JavaScript files in the project発達
ソースから構築
リポジトリをクローンします。
git clone https://github.com/username/code-index-mcp.git
cd code-index-mcp依存関係をインストールします:
uv syncサーバーをローカルで実行します。
uv run code_index_mcpデバッグ
MCP インスペクタを使用してサーバーをデバッグできます。
npx @modelcontextprotocol/inspector uvx code-index-mcpライセンス
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。