Serena
Language Server Protocol を活用した、インテリジェントなコード理解・リファクタリング・ナビゲーションのためのセマンティックコード解析 MCP サーバー。
Serena は Claude を IDE に匹敵する強力なコーディングエージェントへと変えます。この MCP サーバーはシンボルレベルで動作するセマンティックなコード取得・編集ツールを提供し、ファイル全体を読み込むことなく大規模なコードベースをインテリジェントにナビゲートします。Python、JavaScript、TypeScript、Java、Rust、Go、C++ を含む 30 以上のプログラミング言語に対応し、Language Server Protocol との連携により高精度なコード理解を実現します。
主な機能として、find_symbol や find_referencing_symbols などのツールによるシンボルレベルのコード抽出、insert_after_symbol などの精密な編集操作、そしてトークン効率に優れたコードベースとのやり取りが挙げられます。このツールキットはコードのリレーショナル構造を活用し、Claude が複雑なプロジェクトでも効果的に作業できるよう支援します。
使い方:インストール後、Claude はセマンティックコードツールを自動的に利用できるようになります。シンボル定義の検索、コードベース全体での参照箇所の特定、ピンポイントな編集などを Claude に依頼できます。使用例:「UserService クラスへの参照をすべて見つけて」、「authenticate 関数が定義されている場所を教えて」、「validateInput メソッドの後にログ出力を追加して」。