DeusData/codebase-memory-mcp
High-performance code intelligence MCP server. Indexes codebases into a persistent knowledge graph — average repo in milliseconds. 158 languages, sub-ms queries, 99% fewer tokens. Single static binary, zero dependencies.
何を解決するか
AIコーディングエージェントは、ファイル単位での探索や単純な grep 検索に依存するため、大規模なコードベースを理解するのが困難です。これにより、膨大なトークンを消費し、多数のツール呼び出しを必要とします。codebase-memory-mcp は、高パフォーマンスでローカルな知識グラフを提供し、エージェントが構造的クエリや影響分析をはるかに少ないトークンで、より高い精度で実行できるようにします。
仕組み
エンジンは、162言語で tree-sitter AST 分析を行い、人気のある言語(Python、TypeScript、Rustなど)で意味的型解決を行うための「ハイブリッドLSP」を使用して、関数、クラス、呼び出しチェーンの永続的知識グラフを構築します。C言語で書かれたネイティブ実行可能ファイルとして実装されており、RAM優先のパイプライン、LZ4圧縮、メモリ内SQLiteを用いて極めて高速なインデックス化を実現しています。Model Context Protocol (MCP) を介してAIエージェントと統合され、検索および分析用の17種類の専用ツールを提供します。
対象ユーザー
Claude Code や Codex などのAIコーディングエージェントを使用している開発者で、遅いインデックス化や高コストなトークン使用を避けつつ、大規模リポジトリに対する深い構造的理解をエージェントに求めている方々です。
特徴
- 極めて高いパフォーマンス: Linuxカーネル(28M LOC)を3分でインデックス化し、構造的クエリへの応答が1ms未満。
- トークン効率: ファイル単位の探索と比較して、最大120倍のトークン使用量削減。
- LSP強化: 12の主要言語で意味的型解決をサポートし、高精度な呼び出しグラフを生成。
- 内蔵の可視化:
localhost:9749でバイナリから直接提供される3DインタラクティブグラフUIを備えています。 - ローカルかつプライベート: すべての処理が100%ローカルで行われ、APIキー、Docker、外部ホスティングサービスの必要がありません。
- インフラ構成対応: DockerfileやKubernetesマニフェストをグラフノードとしてインデックス化し、相互参照を可能にします。
- 広範な言語対応: ベンダードの tree-sitter 文法を用いて162言語をサポート。
"このツールは、AIエージェントがコードベースを理解するための新しい基盤を提供します。" — @handle
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト