Code2Flow MCP 服务器
这是将 code2flow 命令行工具封装为 MCP 协议服务的项目,支持多种编程语言。
快速入门
安装步骤
-
克隆仓库: git clone https://github.com/kursk-ye/code2flow-mcp-server.git cd code2flow-mcp-server
-
创建虚拟环境(可选): python -m venv venv .\venv\Scripts\Activate.ps1
-
安装依赖: pip install -r requirements.txt
-
安装 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())