使用说明
Nuanced MCP服务器
A. 模型上下文协议(MCP) 通过以下方式向LLM提供调用图分析功能的服务器 微妙的 图书馆。
概述
此MCP服务器使LLM能够通过标准化的工具和资源访问函数调用图来理解代码结构。它允许AI助手:
- 初始化Python仓库的调用图
- 探索函数调用关系
- 分析函数之间的依赖关系
- 提供更多上下文感知的代码帮助
API
工具
-
初始化图
- 为给定的存储库路径初始化代码图
- 输入:
repo_path(字符串)
-
switch_repository
- 切换到其他已初始化的存储库
- 输入:
repo_path(字符串)
-
list_repositories
- 列出所有已初始化的存储库
- 无需输入
-
get_function_call_graph
- 获取特定函数的调用图
- 输入:
file_path(字符串)function_name(字符串)repo_path(字符串,可选)-如果未指定,则使用活动存储库
-
分析依赖关系
- 查找代码库中的所有模块或文件依赖项
- 输入(至少需要一个):
file_path(字符串,可选)module_name(字符串,可选)
-
分析变更影响
- 分析更改特定功能的影响
- 输入:
file_path(字符串)function_name(字符串)
资源
-
graph://summary
- 获取当前加载的代码图摘要
- 无需参数
-
graph://repo/{repo_path}/摘要
- 获取特定存储库代码图的摘要
- 参数:
repo_path(string)-存储库的路径
-
graph://function/{file_path}/{function_name}
- 获取特定功能的详细信息
- 参数:
file_path(string)-包含函数的文件的路径function_name(string)-要分析的函数的名称
鼓励
-
分析函数
- 创建一个提示来分析函数及其调用图
- 参数:
file_path(string)-包含函数的文件的路径function_name(string)-要分析的函数的名称
-
影响分析
- 创建提示以分析更改函数的影响
- 参数:
file_path(string)-包含函数的文件的路径function_name(string)-要分析的函数的名称
-
分析依赖项_提示
- 创建提示以分析文件或模块的依赖关系
- 参数(至少需要一个):
file_path(字符串,可选)-要分析的文件的路径module_name(字符串,可选)-要分析的模块的名称
使用Claude Desktop
将此添加到您的 claude_desktop_config.json
紫外线的
{
"mcpServers": {
"nuanced": {
"command": "uv",
"args": [
"--directory",
"/path/to/nuanced-mcp",
"run",
"nuanced_mcp_server.py"
]
}
}
}
