Code2Flow MCP 服务器

Code2Flow MCP 服务器

这是将 code2flow 命令行工具封装为 MCP 协议服务的项目,支持多种编程语言。

快速入门

安装步骤

  1. 克隆仓库: git clone https://github.com/kursk-ye/code2flow-mcp-server.git cd code2flow-mcp-server

  2. 创建虚拟环境(可选): python -m venv venv .\venv\Scripts\Activate.ps1

  3. 安装依赖: pip install -r requirements.txt

  4. 安装 code2flow 工具: pip install code2flow

使用方法

启动服务

运行以下命令启动服务: python server.py

示例代码

使用 Python MCP 客户端调用工具: import asyncio from mcp.client import MCPClient

async def main(): client = MCPClient("http://localhost:8000") session = await client.create_session() result = await session.call_tool("generate_call_graph", { "source_paths": ["path/to/your/code"], "language": "python" }) print(result)

if name == "main": asyncio.run(main())