bartolli/codanna

Local code intelligence MCP server and CLI for AI coding agents

What it solves

Codanna は AI アシスタントにコードベースの構造化された理解を提供し、基本的なキーワード検索(grep)や繰り返しのやり取りを不要にします。エージェントは関数間の関係を把握し、依存関係を追跡し、名前だけでなく意図に基づいて実装を見つけることができます。

How it works

Codanna はプロジェクトのソースコードとドキュメントをインデックス化します。セマンティック検索を用いて自然言語クエリをコードの意図にマッチさせ、ファイル間の呼び出しグラフや依存関係を追跡します。Model Context Protocol(MCP)を通じて AI アシスタントと統合し、stdio、HTTP、HTTPS など様々なトランスポートをサポートします。

Who it’s for

大規模コードベース内で深いコンテキスト認識ナビゲーションと検索が必要な、開発者や AI エージェント(Claude Code、Cursor、Windsurf など)向けです。R&D やペアプログラミングの場面で活躍します。

Highlights

  • Semantic Search: 自然言語クエリで機能やロジックを検索します。
  • Relationship Tracking: ファイル横断の呼び出しグラフと依存性分析を瞬時に提供します。
  • Document Search: Markdown やテキストファイルをインデックス化し、コードと併せてドキュメントを検索できる RAG ワークフローをサポートします。
  • MCP Protocol Integration: Model Context Protocol を介して Claude、Gemini、Codex とネイティブに連携します。
  • High Performance: 1 秒あたり 75,000 以上のシンボルを解析し、検索は 10ms 未満で完了します。