Nextflow Developer Tools is an MCP server that integrates with a local clone of the Nextflow Git repository to facilitate internal Nextflow development and testing. Built with FastMCP, this server is designed specifically for developers contributing to the Nextflow engine and its core components, rather than for bioinformatics researchers authoring workflows. It connects AI assistants directly to the Nextflow codebase, enabling users to trigger builds from source, execute integration tests, run targeted test suites for plugins like nf-amazon, launch development versions of Nextflow, manage repository paths, and consult documentation. By exposing these build and test operations through standard Model Context Protocol tools, developers using clients such as Claude Desktop or Cursor can automate routine build tasks, evaluate code changes against regression suites, and troubleshoot engine modifications through conversational prompts without manually switching to a separate terminal session.
Category: Developer Tools & Code Intelligence
Tags: bioinformatics, git, nextflow, pipeline, workflow
Visit Nextflow Developer Tools
bash pip install fastmcp 3. Clone the server repository and navigate into it: bash git clone https://github.com/adamrtalbot/mcp-nextflow.git cd mcp-nextflow 4. For Claude Desktop, install the server directly using FastMCP, specifying your local Nextflow path: bash NEXTFLOW_DIR=/path/to/your/nextflow fastmcp install mcp-nextflow.py 5. For Cursor, add the server to your Cursor MCP configuration JSON: json { "mcpServers": { "nextflow-dev": { "command": "/path/to/your/.venv/bin/python", "args": ["/path/to/your/mcp-nextflow/mcp-nextflow.py"], "env": { "NEXTFLOW_DIR": "/path/to/your/nextflow" } } } }Part of MCP Servers
Nextflow Developer Tools provides access to local Nextflow development operations. It allows AI clients to compile Nextflow from source, execute specific plugin and integration test suites, run development builds of Nextflow, manage local repository directories, and retrieve development documentation.
No. The server documentation explicitly notes that it is built for developing Nextflow itself, such as engine internals and plugins, rather than for writing, linting, or executing standard Nextflow analysis pipelines.
The server can be used with Claude Desktop and Cursor. Installation with Claude Desktop is handled via the FastMCP CLI, while Cursor integrates with the Python script using standard MCP server configuration files.
You need Python 3.8 or higher with pip, the FastMCP package installed, a supported MCP client such as Claude Desktop or Cursor, and a locally cloned Git repository of Nextflow specified via the NEXTFLOW_DIR environment variable.
Yes, Nextflow Developer Tools is open source. The codebase is publicly accessible on GitHub at https://github.com/adamrtalbot/mcp-nextflow for cloning, configuration, and inspection.