codebase-memory-mcp MCPサーバー

コードベース全体をナレッジグラフ(知識の地図)に変換し、AIコーディングエージェントが構造的な質問に約120倍少ないトークンで答えられるようにするオープンソースのMCPサーバー。158言語対応・完全ローカル動作・ゼロ依存の単一バイナリ。

last-updated: 2026-07-15 · source: database

github_stars31.8k
pricing完全無料・オープンソース(MITライセンス)
licenseMIT
japanese不明

概要

codebase-memory-mcpは、DeusDataが開発したオープンソースのMCPサーバー(AIエージェントに新しい能力を追加するプラグイン)です。プロジェクトのソースコード全体を一度スキャンして「ナレッジグラフ(知識の地図)」に変換・保存します。AIエージェントはその地図を参照することで、ファイルを一つひとつ読むことなく、関数・クラス・呼び出し経路・HTTPルートといった構造情報をミリ秒以下で取得できるようになります。

AIがコードを読む際、従来のファイル全読み方式では大量のトークン(AIの処理コスト)が消費されます。公式ベンチマークによれば、同じ5つの構造的な問い合わせを行った場合、ファイル逐次読み込みが約412,000トークンを消費するのに対し、codebase-memory-mcpは約3,400トークンで済み、99.2%の削減を実現しています。31の実際のリポジトリで検証した結果、回答品質83%・トークン数10分の1・ツール呼び出し回数2.1分の1という成果が論文(arXiv:2603.27277)にまとめられており、設計の信頼性が裏付けられています。

主な機能

料金プラン

プラン料金内容
無料(オープンソース)完全無料全機能利用可能・MITライセンス・商用利用可

codebase-memory-mcp自体は完全無料のオープンソースソフトウェアです。ただし、実際にAIと会話する際に使用するClaudeやGeminiなどのAIエージェント側の利用料金は別途かかります(各サービスの料金体系に従います)。

導入方法

最も簡単な方法は npm または pip を使ったインストールです。

① npmを使う場合(Node.jsユーザー向け)

npm install -g codebase-memory-mcp
codebase-memory-mcp install

② pipを使う場合(Pythonユーザー向け)

pip install codebase-memory-mcp
# または
pipx install codebase-memory-mcp

codebase-memory-mcp install

③ インストール後の流れ

  1. codebase-memory-mcp install を実行すると、Claude Code・Cursor・VS Code・Gemini CLIなどの対応エージェントを自動検出し、設定ファイルへの登録まで行います。
  2. AIエージェントを再起動します。
  3. AIに「このプロジェクトをインデックスして」と伝えるだけで、ナレッジグラフの構築が始まります。

④ macOS・Homebrewの場合

brew install DeusData/tap/codebase-memory-mcp
codebase-memory-mcp install

Windows(PowerShell)やScoop・Chocolateyなど他のパッケージマネージャーにも対応しています。詳細はGitHub公式READMEを参照してください。

こんな人におすすめ

よくある質問

Q. プログラミングの知識がなくても使えますか? A. インストールはnpmまたはpipの1コマンドで完了し、設定もエージェントへの自動登録が行われます。ただし、Claude CodeやCursorなどのAIコーディングエージェントを事前に導入している必要があります。それらの基本的な使い方がわかっていれば、追加の専門知識は不要です。

Q. 自分のコードがクラウドに送られることはありませんか? A. ありません。codebase-memory-mcpは100%ローカルで動作し、テレメトリー(使用状況の収集)も一切行いません。コード・クエリ・環境情報はすべて自分のPC内に留まります。

Q. 対応しているAIエージェント・エディターは何ですか? A. Claude Code・Codex CLI・Gemini CLI・Cursor・Zed・VS Code・Aider・OpenCode・Kiroなど11種類のエージェントに対応しており、installコマンドが自動検出・設定します。

Q. インデックス(ナレッジグラフの構築)はどれくらい時間がかかりますか? A. 一般的なリポジトリはミリ秒〜数秒でインデックス完了します。Linuxカーネル(2,800万行・75,000ファイル)でも約3分という高速性です。また、ファイル変更時は変更分だけを差分更新するため、日常的な開発での再スキャンは非常に短時間で完了します。

APIAPIキーオープンソース(OSS)クラウドエッジリポジトリGitHubCLI(コマンドライン)