list_make_targets
List all available make targets in the Nextflow repository.
Build and test Nextflow itself from your editor — compile from source, run the integration suite or a single plugin's tests, and reach the docs.
LABSCO SUMMARY
The warning at the top of the README does the most useful work here: this is for developing Nextflow, and someone arriving to get help writing a pipeline is in the wrong place. For the audience it is aimed at, the value is that build-and-test loops on a large JVM codebase are exactly the commands nobody remembers the flags for, and asking for a plugin's tests in plain language is faster than looking them up.
A FastMCP server for people working on the Nextflow codebase, not for people writing Nextflow pipelines — the README states that distinction up front. It wraps the build, test and run commands of a local Nextflow checkout so an agent can drive them.
make test module=plugins:nf-amazonA local clone of the Nextflow git repository, with its path in NEXTFLOW_DIR — that is the one thing without which nothing works. Python 3.8+ with pip, plus the FastMCP CLI (pip install fastmcp). For Claude Desktop, fastmcp install mcp-nextflow.py registers it, optionally with the directory set on the same command. For Cursor, point the config at your virtual environment's Python and the mcp-nextflow.py path with the directory in the env block.
Build from source — pip install fastmcp
USE CASES
Ask for that plugin's tests and let the right make target run, instead of recalling the module syntax.
Compile Nextflow from source and run the development build without leaving the editor.
Kick off the full run from the same conversation where you are reading the failure.
Reach the Nextflow documentation from the same connection while you are working on the implementation.
Listed in project code.
list_make_targetsList all available make targets in the Nextflow repository.
set_nextflow_directorySet the Nextflow development directory path.
get_nextflow_directoryGet the current Nextflow development directory path.
run_make_commandRun a make command in the Nextflow repository.
run_specific_testRun a specific Nextflow test.
build_nextflowBuild Nextflow from source.
run_integration_testsRun Nextflow integration tests.
get_nextflow_versionGet the current Nextflow version.
run_development_nextflowRun the development version of Nextflow using launch.sh script.
run_plugin_testRun tests for a specific Nextflow plugin or module.
BEFORE YOU INSTALL
10 tools registered in the project's code.
Python 3.8+
INSTALLATION
You clone this one yourself.
pip install fastmcp
git clone https://github.com/adamrtalbot/mcp-nextflow.git
cd mcp-nextflow
fastmcp install mcp-nextflow.pyNEXTFLOW_DIR=<YOUR_NEXTFLOW_DIR> fastmcp install mcp-nextflow.py{
"mcpServers": {
"server-name": {
"command": "<YOUR_PATH_TO_VENV>/bin/python",
"args": [
"<YOUR_PATH_TO_MCP_NEXTFLOW>/mcp-nextflow.py"
],
"env": {
"NEXTFLOW_DIR": "<YOUR_NEXTFLOW_DIR>"
}
}
}
}