代码分析插件

一款为AI助手提供代码库分析功能的插件,支持代码结构分析、代码质量评估、文档解析及自然语言查询。

  • by davidvc
  • Java
  • 本地部署
  • 13 星标
  • 更新于
在 GitHub 查看 davidvc/code-mcp

使用说明

代码分析MCP插件

一个模型上下文协议(MCP)插件,使Cline和Claude等AI助手能够执行复杂的代码分析并回答有关代码库的问题。

概述

此插件为AI助手提供了通过Neo4j图形数据库直接访问代码库分析功能的权限,使他们能够:

  • 分析代码结构和关系
  • 计算代码质量指标
  • 提取文档和上下文
  • 回答有关代码库的高级问题

特性

  • 代码结构分析

    • 组件和模块关系
    • 类层次结构和依赖关系
    • 方法复杂性和关系
    • 文件组织和导入
  • 代码质量度量

    • 圈复杂度
    • 耦合和内聚度量
    • 代码重复检测
    • 测试覆盖率分析
  • 文档分析

    • Markdown文件解析
    • 文件质量指标
    • 文件覆盖率分析
    • 自动更新文档
  • 自然语言查询

    • 询问有关代码结构的问题
    • 获取高级架构概述
    • 识别潜在的代码问题
    • 查找相关代码示例

查询示例

该插件可以回答以下问题:

  • “请总结此代码库的主要特性和功能”
  • 使用对象图和序列图(如果有用)为此代码库编写高级设计文档
  • 编写此代码库关键组件的摘要,每个组件有一两段
  • “应用SOLID和干净编码原则时,有哪些问题更大的文件?”

建筑

该插件使用:

  • 用于存储代码结构和关系的Neo4j图形数据库
  • 用于代码分析的特定语言解析器
  • 用于AI助手集成的MCP接口
  • 用于代码质量分析的高级度量计算

入门指南

看 贡献.md 获取开发设置说明。

许可证

此项目根据MIT许可证获得许可-请参阅 许可证 文件以获取详细信息。