Nuanced MCP Server

Nuanced MCP Server

site icon
2025.03.25 8
Python代码分析AI辅助编程开发效率
Nuanced MCP Server 是一个基于 Model Context Protocol (MCP) 的服务,通过 nuanced 库为大型语言模型(LLMs)提供代码调用图分析能力。该服务的主要功能包括初始化代码调用图、探索函数调用关系、分析函数依赖关系以及提供上下文感知的代码辅助。适用于需要代码结构理解和分析的场景,如代码审查、依赖分析、变更影响评估等。
View on GitHub

Overview

基本能力

产品定位

Nuanced MCP Server 是一个代码分析工具,旨在帮助开发者和AI助手更好地理解和分析代码结构。

核心功能

  1. 初始化代码调用图:为给定的代码仓库路径初始化调用图。
  2. 切换仓库:切换到不同的已初始化仓库。
  3. 列出仓库:列出所有已初始化的仓库。
  4. 获取函数调用图:获取特定函数的调用图。
  5. 分析依赖关系:查找代码库中的模块或文件依赖关系。
  6. 分析变更影响:评估更改特定函数的影响。

适用场景

  1. 代码审查:通过调用图分析代码结构。
  2. 依赖管理:识别代码中的依赖关系。
  3. 变更影响评估:评估代码变更对系统的影响。
  4. AI辅助编程:为AI助手提供代码上下文信息。

工具列表

  1. initialize_graph:初始化代码调用图。
  2. switch_repository:切换仓库。
  3. list_repositories:列出所有仓库。
  4. get_function_call_graph:获取函数调用图。
  5. analyze_dependencies:分析依赖关系。
  6. analyze_change_impact:分析变更影响。

常见问题解答

无明确常见问题解答内容。

使用教程

使用依赖

无明确依赖安装命令。

安装教程

  1. 克隆仓库到本地: bash git clone https://github.com/nuanced-dev/nuanced-mcp.git
  2. 进入仓库目录: bash cd /path/to/nuanced-mcp
  3. 运行服务: bash uv --directory /path/to/nuanced-mcp run nuanced_mcp_server.py

调试方式

无明确调试命令。

许可证

None