- Home
- MCP servers
- Code2Flow
Code2Flow
- python
3
GitHub Stars
python
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"kursk-ye-code2flow-mcp-server": {
"command": "python",
"args": [
"server.py"
]
}
}
}Code2Flow MCP Server wraps the code2flow command-line tool as an MCP (Model Context Protocol) server. It lets you generate and access code call graphs through a standardized MCP interface, enabling easy integration with AI applications and automated workflows.
How to use
Connect your MCP client to the Code2Flow MCP Server and start creating or querying code call graphs. You can create a session, request a call graph for your codebase, and retrieve the resulting image or metadata. You can also run checks and analyses provided by the server to verify the tool version or assess code complexity.
How to install
Prerequisites. Ensure you have Python 3.7 or newer and a compatible operating system (Windows 11 or other supported OS). You also need a command-line terminal (PowerShell or similar) and the code2flow CLI installed.
Step-by-step installation and setup you can run locally.
git clone https://github.com/kursk-ye/code2flow-mcp-server.git
cd code2flow-mcp-server
# (Recommended) create and activate a Python virtual environment
python -m venv venv
.\\venv\\Scripts\\Activate.ps1 # In PowerShell on Windows
# Install dependencies
pip install -r requirements.txt
# Install the code2flow CLI tool
pip install code2flow
# Start the MCP server directly with Python
python server.py
Configuration and practical notes
The server exposes MCP tools and resources to analyze and generate call graphs. You can customize how you analyze code with the following options when generating a call graph.
Configuration options for generating call graphs include:
Security, reliability, and notes
Run the server in a trusted environment and manage access to the MCP endpoints as you would with any other service. Keep the code2flow CLI up to date to benefit from any improvements to graph generation and language support.
Troubleshooting
If the server does not start, verify you have Python 3.7+ installed and that the required Python packages are installed. Check that the command to start the server is correct for your environment (for Windows, you may prefer launching via a PowerShell command; on other OSes you can run python server.py directly). Review any error messages for missing dependencies or permission issues.
Available tools
generate_call_graph
Generates a code call graph from the provided source paths and language, returning the graphic image or a reference to the image.
check_code2flow_version
Checks the installed code2flow CLI version to ensure compatibility with the MCP server features.
analyze_code_complexity
Analyzes the code complexity for given source paths and language and returns a complexity assessment.