Lazy loaded image
HelperPro Code Analyzer MCP
Words 523Read Time 2 min
2025-4-5
2025-4-5
type
status
date
slug
summary
tags
category
icon
password

 

1. 项目简介

这是一个用 TypeScript 实现的代码分析工具,基于 Model Context Protocol (MCP) 协议。其主要目的是让大语言模型(LLMs)能够与代码库进行交互。

2. 安装方式

提供了两种安装方式:
  1. 全局安装:
  1. 使用 npx 直接运行:

3. Codeium 配置

需要在 ~/.codeium/windsurf/mcp_config.json 文件中添加以下配置:

4. 工具功能

提供了两个主要工具:

4.1 get_functions

  • 功能:递归获取指定目录中的所有函数
  • 参数:
    • path:要搜索的目录路径(必填)
    • maxDepth:最大搜索深度(可选,默认值为 4)

4.2 get_classes

  • 功能:递归获取指定目录中的所有类
  • 参数:
    • path:要搜索的目录路径(必填)
    • maxDepth:最大搜索深度(可选,默认值为 4)

5. 在 Codeium 中使用

配置完成后,可以通过以下命令使用工具:

6. 开发相关

如果想要参与项目开发,需要执行以下步骤:
  1. 克隆仓库
  1. 安装依赖:npm install
  1. 构建代码:npm run build
  1. 运行测试:npm run test

💡 重要特点

  1. 基于 MCP 协议实现
  1. 支持代码分析功能
  1. 可与 Codeium 集成
  1. 提供函数和类的检索功能
  1. 支持递归搜索,可控制搜索深度

🎯 使用场景

这个工具主要适用于:
  • 需要分析代码库结构的场景
  • 使用 LLM 进行代码分析的项目
  • 需要快速了解项目中所有函数和类的情况
  • 与 Codeium 配合使用进行代码分析
这个工具的主要优势在于它能够帮助开发者或 AI 模型更好地理解和分析代码库的结构,特别是在处理大型项目时非常有用。
 
上一篇
GitHub 与 Anthropic 深度合作发布新版 MCP Server
下一篇
NestJS MCP Server Module