コードインデックスMCP
コードのインデックス作成、検索、分析のためのモデル コンテキスト プロトコル サーバー。
コードインデックスMCPとは何ですか?
Code Index MCPは、インテリジェントなコードインデックス作成と分析機能を提供する専用のMCPサーバーです。大規模言語モデルとコードリポジトリの連携を可能にし、複雑なコードベースにおけるリアルタイムの洞察とナビゲーションを提供します。
このサーバーは、AI モデルが外部ツールやデータ ソースと対話するための標準化された方法であるモデル コンテキスト プロトコル(MCP) と統合されます。
主な特徴
プロジェクトのインデックス作成: ディレクトリを再帰的にスキャンして、コードファイルの検索可能なインデックスを構築します。
コード検索: コードベース全体でパターン、関数定義、参照を検索します
ファイル分析: ファイル構造、インポート、複雑さに関する詳細な情報を取得します
スマートフィルタリング: ビルドディレクトリ、依存関係、非コードファイルを自動的に無視します
永続ストレージ: セッション間のパフォーマンスを向上させるためにインデックスをキャッシュします
サポートされているファイル形式
サーバーは、以下を含む複数のプログラミング言語とファイル拡張子をサポートしています。
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 を使用することです。
pipの使用
あるいは、pip 経由でインストールすることもできます。
インストール後、モジュールとして実行できます。
Claude Desktopとの統合
これを Claude 設定 ( ~/Library/Application Support/Claude/claude_desktop_config.json
) に追加します。
構成を追加した後、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 を使用する方法の例をいくつか示します。
プロジェクトパスの設定
コードパターンの検索
ファイルの概要を取得する
特定の種類のファイルをすべて検索する
発達
ソースから構築
リポジトリをクローンします。
依存関係をインストールします:
サーバーをローカルで実行します。
デバッグ
MCP インスペクタを使用してサーバーをデバッグできます。
ライセンス
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
言語
local-only server
The server can only run on the client's local machine because it depends on local resources.
Tools
最小限のセットアップで大規模な言語モデルのインデックス作成、検索、コードリポジトリの分析を支援するモデルコンテキストプロトコル(MCP)サーバー
Related Resources
Related MCP Servers
- -securityFlicense-qualityA smart code retrieval tool based on Model Context Protocol that provides efficient and accurate code repository search capabilities for large language models.Last updated -25
- -securityAlicense-qualityA Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.Last updated -MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that helps large language models process code repositories by providing file tree generation, code merging, and code analysis capabilities.Last updated -322MIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that enables intelligent searching across documentation for 30+ programming libraries and frameworks, fetching relevant information from official sources.Last updated -226MIT License