local-only server
The server can only run on the client’s local machine because it depends on local resources.
Integrations
Integrates with Git repositories to analyze code, supporting features like respecting .gitignore files and providing repository structure information.
代码分析 MCP 服务器
模型上下文协议 (MCP) 服务器,使 AI 模型能够通过自然语言对话理解和分析代码库。
✨ 亮点
- 自然代码探索:询问有关代码库的高级问题Copy
- 深度代码理解:提取有关数据模型和系统架构的见解Copy
- 动态分析:跟踪数据流并了解系统关系Copy
限制
此工具是Aider等更复杂的代码分析工具/副驾驶的一个更简单的替代方案。虽然它缺乏 Aider 等工具的高级代码分析功能和稳健性,但如果您已经订阅了 Claude Pro,它为代码库探索提供了一个轻量级的解决方案。主要优点如下:
- 经济高效:使用您现有的 Claude Pro 订阅意味着无需额外的 API 成本,这与分析大型代码库时可能变得昂贵的工具不同
- 简单设置:只需最少的配置即可快速上手
- 基本分析:有利于高级代码理解和探索
请注意,由于其代码分析方法更简单,与更专业的工具相比,它可能会犯更多错误或提供不太详细的见解。
🚀 快速入门
- 安装服务器:
Copy
- 安装Claude 桌面应用。有关使用 Claude 桌面应用设置 MCP 服务器的更多说明,请参阅文档
- 在Claude Desktop的配置文件中配置服务器:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
Copy
- 重新启动 Claude Desktop 并开始分析您的代码!
- 确保工具正确设置
- 单击工具图标将显示
code-analysis
工具 - 单击集成按钮应显示
analyze_code_repository
提示
💡 使用示例
您可以按照以下方式使用该工具来理解复杂的代码库:
首先点击下面显示的analyze_code_repository
提示符。这将引导您完成初始化代码库并开始使用。
Copy
🔧 可用工具
初始化存储库
初始化代码存储库以供分析:
Copy
获取仓库信息
检索有关已初始化存储库的信息:
Copy
获取仓库结构
检查存储库文件结构:
Copy
读取文件
阅读并分析具体文件:
Copy
⚙️ 技术细节
- 默认扫描深度:3级
- 最大文件大小:1MB
- 每个文件的最大行数:1000
- 忽略 .gitignore 中列出的路径
- 仅限本地文件系统访问
- 验证文件路径以防止目录遍历
📝 许可证
该项目根据 MIT 许可证获得许可 - 有关详细信息,请参阅LICENSE文件。
You must be authenticated.
该服务器促进自然语言交互以探索和理解代码库,使用经济高效、简单的设置提供对数据模型和系统架构的洞察,并支持现有的 Claude Pro 订阅。