Skip to main content
Glama

code-index-mcp

コードインデックス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 を使用することです。

uvx code-index-mcp

pipの使用

あるいは、pip 経由でインストールすることもできます。

pip install code-index-mcp

インストール後、モジュールとして実行できます。

python -m code_index_mcp

Claude 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

発達

ソースから構築

  1. リポジトリをクローンします。
git clone https://github.com/username/code-index-mcp.git cd code-index-mcp
  1. 依存関係をインストールします:
uv sync
  1. サーバーをローカルで実行します。
uv run code_index_mcp

デバッグ

MCP インスペクタを使用してサーバーをデバッグできます。

npx @modelcontextprotocol/inspector uvx code-index-mcp

ライセンス

MITライセンス

貢献

貢献を歓迎します!お気軽にプルリクエストを送信してください。

言語

-
security - not tested
A
license - permissive license
-
quality - not tested

local-only server

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

最小限のセットアップで大規模な言語モデルのインデックス作成、検索、コードリポジトリの分析を支援するモデルコンテキストプロトコル(MCP)サーバー

  1. コードインデックスMCPとは何ですか?
    1. 主な特徴
      1. サポートされているファイル形式
        1. インストール
          1. 前提条件
          2. uvxの使用(推奨)
          3. pipの使用
        2. Claude Desktopとの統合
          1. 利用可能なツール
            1. コアツール
            2. ユーティリティツール
          2. クロードとの使用例
            1. プロジェクトパスの設定
            2. コードパターンの検索
            3. ファイルの概要を取得する
            4. 特定の種類のファイルをすべて検索する
          3. 発達
            1. ソースから構築
          4. デバッグ
            1. ライセンス
              1. 貢献
                1. 言語

                  Related MCP Servers

                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    2
                    15
                    JavaScript
                    MIT License
                    • Linux
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A 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
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol (MCP) compliant server that allows Large Language Models (LLMs) to search and retrieve content from microCMS APIs.
                    Last updated -
                    TypeScript
                    MIT License
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A 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 -
                    231
                    129
                    TypeScript
                    MIT License
                    • Apple

                  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/johnhuang316/code-index-mcp'

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