
Code2Flow MCP 服务器

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 应用集成的开发场景
工具列表
generate_call_graph
- 生成代码调用图check_code2flow_version
- 检查 code2flow 版本analyze_code_complexity
- 分析代码复杂度
常见问题解答
无
使用教程
使用依赖
- Python 3.7+
- Windows 11 或其他支持的操作系统
- PowerShell 或其他命令行终端
- 已安装 code2flow 命令行工具
安装教程
- 克隆此仓库
git clone https://github.com/kursk-ye/code2flow-mcp-server.git
cd code2flow-mcp-server
- 创建并激活虚拟环境(推荐)
python -m venv venv
.\venv\Scripts\Activate.ps1 # 在 PowerShell 中
- 安装依赖项
pip install -r requirements.txt
- 安装 code2flow 命令行工具
pip install code2flow
调试方式
- 启动 MCP 服务器
python server.py
- 使用 MCP Inspector 工具
mcp dev server.py
- 安装到 Claude Desktop
mcp install server.py
- 添加到 Cursor MCP 配置
"code2flow": {
"command": "cmd",
"args": [
"/c",
"python",
"path/to/server.py"
]
}