コードインデックス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 インスペクタを使用してサーバーをデバッグできます。
ライセンス
貢献
貢献を歓迎します!お気軽にプルリクエストを送信してください。
言語
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.
最小限のセットアップで大規模な言語モデルのインデックス作成、検索、コードリポジトリの分析を支援するモデルコンテキストプロトコル(MCP)サーバー
Related Resources
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 -215JavaScriptMIT License
- -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 -Python
- -securityAlicense-qualityA Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.Last updated -TypeScriptMIT License
- -securityAlicense-qualityA Model Context Protocol (MCP) server that scrapes, indexes, and searches documentation for third-party software libraries and packages, supporting versioning and hybrid search.Last updated -231129TypeScriptMIT License