
Code2Flow MCP 服务器

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 工具是最新版本
工具列表
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"
]
}