Code2Flow MCP 服务器

Code2Flow MCP 服务器

site icon
2025.03.19 1
Python代码分析代码可视化开发效率
Code2Flow MCP 服务器是一个将 code2flow 命令行工具包装为 MCP (Model Context Protocol) 服务器的项目,允许 AI 应用程序通过标准化的 MCP 协议生成和访问代码调用图。它支持多种编程语言(Python、JavaScript、Ruby、PHP),并提供版本检查和代码复杂度分析功能。
View on GitHub

Overview

基本能力

产品定位

Code2Flow MCP 服务器是一个用于代码分析和可视化的工具,通过 MCP 协议提供服务,便于与 AI 应用集成。

核心功能

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

适用场景

  • 代码可视化:生成代码调用图,帮助理解代码结构
  • 代码复杂度分析:评估代码的复杂程度
  • 版本检查:确保使用的 code2flow 工具是最新版本

工具列表

  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 开源许可条款。