Install cwl2mcp

Use Python 3.10 or newer. From this repository's root, install the plugin and its runtime extra into the same environment:

python -m venv .venv
. .venv/bin/activate
python -m pip install '.[cli]'
transpiler-mate cwl2mcp --help

For editable development, use python -m pip install -e '.[cli,test]' instead. Dependencies are declared in pyproject.toml; installation normally requires network access.

The package installs a plugin entry point, not a standalone cwl2mcp executable. transpiler-mate-runtime provides the transpiler-mate command.

Verify the registration and the imported source:

python -c "from cwl2mcp.plugin import cwl2mcp; print(cwl2mcp.name)"
python -c "import cwl2mcp; print(cwl2mcp.__file__)"

The first command prints cwl2mcp. If a traceback points to an older installed copy, reinstall with the interpreter belonging to that CLI environment or use an editable installation. Regenerating models in a checkout does not update a separate installation automatically.

Continue with the first tool tutorial.