基本能力
产品定位
MCP Code Analyzer 是一个智能代码分析与管理工具,旨在帮助开发者在代码修改或结构调整时,智能地更新相关使用。
核心功能
- 项目分析
- 分析项目结构(XML 树格式)
- 分析项目统计信息
- 分析项目技术栈
-
分析代码结构
-
代码分析
- 分析导入
- 分析文件
-
查找引用
-
文件操作(需备份)
- 文件操作
-
版本控制(创建日期备份)
-
代码修改(需备份)
-
代码修改器(逐行修改代码)
-
测试阶段功能
- 检查语法
- 查找代码模式
- 查找模式使用
- 搜索内容
- 搜索文件
- 验证代码
适用场景
- 项目代码结构调整
- 代码修改时的智能更新
- 项目技术栈分析
- 代码引用查找
工具列表
- Project Analysis
- analyze_project_structure
- analyze_project_statistics
- analyze_project_technology
-
analyze_code_structure
-
Code Analysis
- analyze_imports
- analyze_file
-
find_references
-
File Operations
- file_operations
-
version_control
-
Code Modify
-
code_modifier
-
Testing Phase
- check_syntax
- find_code_patterns
- find_pattern_usages
- search_content
- search_files
- validate_code
常见问题解答
- 警告:使用文件操作或代码修改功能前,请务必备份代码库。
- 已知问题:
- 聊天上下文限制可能会中断大文件的修改。
- AI 生成的文档注释可能会影响大文件的代码操作。
使用教程
使用依赖
- Python 3.10 或更高版本
- Windows(Linux/MacOS 支持尚未测试)
安装教程
```bash
克隆仓库
git clone https://github.com/[your-username]/mcp-code-analyzer.git
cd mcp-code-analyzer
安装依赖和包
pip install -e .
```
Claude Desktop 集成
配置
- 访问 Claude Desktop 配置:
Win + R → %AppData%\Claude\
- 创建/编辑
claude_desktop_config.json
:
json
{
"globalShortcut": "Ctrl+Space",
"mcpServers": {
"code-analyzer": {
"command": "python",
"args": [
"-m",
"mcp_code_analyzer",
"--analyze-paths",
"C:\\Projects\\path1"
],
"type": "module"
}
}
}
路径配置
- 可以在配置中指定多个项目路径
- 可以通过聊天消息分析额外的路径或文件
- 可分析的路径/文件数量没有限制
调试方式
安装完成后,可以通过以下命令进行调试:
bash
python -m mcp_code_analyzer --analyze-paths "C:\Projects\path1"