ニュアンスのあるMCPサーバー
ニュアンスライブラリを通じて LLM にコールグラフ分析機能を提供するモデルコンテキストプロトコル (MCP)サーバー。
概要
このMCPサーバーは、標準化されたツールとリソースを介して関数呼び出しグラフにアクセスすることで、LLMがコード構造を理解することを可能にします。これにより、AIアシスタントは以下のことが可能になります。
Pythonリポジトリの呼び出しグラフを初期化する
関数呼び出し関係を調べる
関数間の依存関係を分析する
よりコンテキストに応じたコード支援を提供する
Related MCP server: MCP Documentation Server
API
ツール
グラフの初期化
指定されたリポジトリパスのコードグラフを初期化します
入力:
repo_path(文字列)
スイッチリポジトリ
別の初期化されたリポジトリに切り替える
入力:
repo_path(文字列)
リポジトリ一覧
初期化されたすべてのリポジトリを一覧表示する
入力は不要です
get_function_call_graph
特定の関数の呼び出しグラフを取得する
入力:
file_path(文字列)function_name(文字列)repo_path(文字列、オプション) - 指定されていない場合はアクティブなリポジトリを使用します
依存関係を分析する
コードベース内のすべてのモジュールまたはファイルの依存関係を見つける
入力(少なくとも 1 つ必要):
file_path(文字列、オプション)module_name(文字列、オプション)
変更の影響を分析する
特定の機能の変更による影響を分析する
入力:
file_path(文字列)function_name(文字列)
リソース
グラフ://サマリー
現在読み込まれているコードグラフの概要を取得します
パラメータは必要ありません
グラフ://repo/{repo_path}/summary
特定のリポジトリのコードグラフの概要を取得する
パラメータ:
repo_path(文字列) - リポジトリへのパス
グラフ://function/{ファイルパス}/{関数名}
特定の機能に関する詳細情報を取得する
パラメータ:
file_path(文字列) - 関数を含むファイルへのパスfunction_name(文字列) - 分析する関数の名前
プロンプト
分析関数
呼び出しグラフを使用して関数を分析するためのプロンプトを作成する
パラメータ:
file_path(文字列) - 関数を含むファイルへのパスfunction_name(文字列) - 分析する関数の名前
影響分析
関数の変更による影響を分析するためのプロンプトを作成する
パラメータ:
file_path(文字列) - 関数を含むファイルへのパスfunction_name(文字列) - 分析する関数の名前
依存関係の分析プロンプト
ファイルまたはモジュールの依存関係を分析するためのプロンプトを作成する
パラメータ(少なくとも 1 つ必要):
file_path(文字列、オプション) - 分析するファイルへのパスmodule_name(文字列、オプション) - 分析するモジュールの名前
Claude Desktopでの使用
これをclaude_desktop_config.jsonに追加します