This guide explains how to install and set up the UML-MCP server.
git clone https://github.com/yourusername/uml-mcp.git
cd uml-mcp
With uv (recommended):
uv sync
With Poetry:
poetry install
With pip:
pip install -r requirements.txt
uv sync --all-groups
# or: poetry install --with dev
# or: pip install -r requirements-dev.txt
To verify your installation:
python server.py --list-tools
You should see output similar to:
Starting UML-MCP Server v1.2.0
Server Name: UML Diagram Generator
Available Tools: 12
Available Prompts: 3
Configure your IDE to run the UML-MCP server. Use manual configuration:
python (or full path to your venv Python if using uv/Poetry)["/path/to/uml-mcp/server.py"] — use the full path to server.py/path/to/uml-mcp (project root)MCP_OUTPUT_DIR in env or use default ./outputSee config/README.md for where each app stores its config, and Cursor integration or Claude Desktop integration for step-by-step setup.
For better performance or offline use, you can set up local servers:
docker run -d -p 8080:8080 plantuml/plantuml-server
docker run -d -p 8000:8000 yuzutech/kroki
If you encounter issues during installation: