返回市场
代码-MCP

代码-MCP

作者:davidvc13 星标更新:2025-01-18

项目介绍

Code Analysis MCP 插件

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

概述

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

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

功能

  • 代码结构分析

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

    • 圆环复杂度
    • 耦合和内聚性指标
    • 代码重复检测
    • 测试覆盖率分析
  • 文档分析

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

    • 关于代码结构提问
    • 获取高层次架构概述
    • 识别潜在代码问题
    • 查找相关代码示例

示例查询

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

  • “请总结这个代码库的关键特性和功能”
  • “为这个代码库编写一份高层次设计文档,必要时使用对象和序列图”
  • “为这个代码库的关键组件编写一个总结,每个组件用一到两段话”
  • “应用SOLID和干净编码原则,哪些文件存在问题”

架构

该插件使用:

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

开始使用

参见CONTRIBUTING.md获取开发设置说明。

许可证

本项目采用MIT许可证——详情请参阅LICENSE文件。 </中文翻译>