Installation¶
archimate-mcp is a standard Python package and a prebuilt container image. Pick
the path that matches how the operator want to run it.
Requirements¶
- Python 3.11 – 3.14.
- No external services. The model engine is self-contained (Python standard-library XML); models are read from and written to a local Open Exchange Format file.
From PyPI (recommended)¶
Optional extras¶
The base install is intentionally minimal. Install the extra for what the operator need:
| Extra | Install | Pulls in |
|---|---|---|
mcp |
pip install "archimate-mcp[mcp]" |
FastMCP MCP-server runtime (agent-connector-sdk) |
all |
pip install "archimate-mcp[all]" |
Everything above |
test |
pip install "archimate-mcp[test]" |
pytest, pytest-asyncio, pytest-cov, pytest-xdist |
From source¶
git clone https://github.com/Knuckles-Team/archimate-mcp.git
cd archimate-mcp
pip install -e ".[all]" # editable install with every extra
With uv:
Prebuilt Docker image¶
A multi-stage runtime image is published on every release (installs
archimate-mcp[all], entrypoint archimate-mcp):
docker pull example/archimate-mcp@sha256:<digest>
docker run --rm -i \
-e ARCHI_MODEL_PATH=/data/model.archimate \
-v "$PWD:/data" \
example/archimate-mcp@sha256:<digest> # stdio transport (default)
Verify the install¶
Next steps¶
- Usage — call the tools, the
ArchiApiclient, and the CLI. - Configuration — every environment variable.