Code2Flow MCP 服务器

Code2Flow MCP 服务器

site icon
2025.03.24 0
Python代码分析代码可视化开发效率
Code2Flow MCP 服务器是一个将 code2flow 命令行工具包装为 MCP (Model Context Protocol) 服务器的项目。它允许 AI 应用程序通过标准化的 MCP 协议生成和访问代码调用图。主要功能包括分析源代码并生成调用图、支持多种编程语言(Python、JavaScript、Ruby、PHP)、通过 MCP 协议提供服务、图像以 PNG 格式输出以及提供版本检查和代码复杂度分析功能。适用于需要可视化代码调用图、进行代码复杂度分析或与 AI 应用集成的开发场景。
View on GitHub

Overview

基本能力

产品定位

Code2Flow MCP 服务器是一个将 code2flow 命令行工具包装为 MCP (Model Context Protocol) 服务器的项目,旨在为 AI 应用程序提供代码调用图生成和分析服务。

核心功能

  • 分析源代码并生成调用图
  • 支持多种编程语言(Python、JavaScript、Ruby、PHP)
  • 通过 MCP 协议提供服务,易于与 AI 应用集成
  • 图像以 PNG 格式输出
  • 提供版本检查和代码复杂度分析功能

适用场景

  • 需要可视化代码调用图的开发场景
  • 进行代码复杂度分析的开发场景
  • 与 AI 应用集成的开发场景

工具列表

  1. generate_call_graph - 生成代码调用图
  2. check_code2flow_version - 检查 code2flow 版本
  3. analyze_code_complexity - 分析代码复杂度

常见问题解答

使用教程

使用依赖

  • Python 3.7+
  • Windows 11 或其他支持的操作系统
  • PowerShell 或其他命令行终端
  • 已安装 code2flow 命令行工具

安装教程

  1. 克隆此仓库
git clone https://github.com/kursk-ye/code2flow-mcp-server.git
cd code2flow-mcp-server
  1. 创建并激活虚拟环境(推荐)
python -m venv venv
.\venv\Scripts\Activate.ps1  # 在 PowerShell 中
  1. 安装依赖项
pip install -r requirements.txt
  1. 安装 code2flow 命令行工具
pip install code2flow

调试方式

  1. 启动 MCP 服务器
python server.py
  1. 使用 MCP Inspector 工具
mcp dev server.py
  1. 安装到 Claude Desktop
mcp install server.py
  1. 添加到 Cursor MCP 配置
"code2flow": {
  "command": "cmd",
  "args": [
    "/c",
    "python",
    "path/to/server.py"
  ]
}

许可证

该项目遵循 MIT 开源许可条款。