Skip to main content
Glama

Nextflow Developer Tools MCP

by adamrtalbot

Nextflow Developer Tools MCP

A Model Context Protocol (MCP) server designed for Nextflow development and testing, built with FastMCP.

Warning

This MCP is designed for developing Nextflow itself, not for writing Nextflow pipelines.

Overview

This MCP provides a suite of tools for Nextflow development, including:

  • Building Nextflow from source
  • Running tests (integration tests, specific tests, plugin tests)
  • Running the development version of Nextflow
  • Managing the Nextflow development directory
  • Accessing Nextflow documentation

Installation

Prerequisites

Installing with FastMCP to use in Claude Desktop

  1. Install the FastMCP CLI tool:
pip install fastmcp
  1. Clone this repository:
git clone https://github.com/yourusername/nextflow-dev-mcp.git cd nextflow-dev-mcp
  1. Install the MCP in Claude Desktop:
fastmcp install mcp-nextflow.py

This will make the MCP available in the Claude Desktop app.

Installing with FastMCP to use in Cursor

  1. Fetch the virtual environment path which includes the FastMCP CLI tool. If you are using uv this will be in the .venv directory.
  2. Get the directory of your Nextflow cloned repository.
  3. Add the following json to the cursor MCP servers:
{ "mcpServers": { "server-name": { "command": "/path/to/your/.venv/bin/python", "args": [ "/path/to/your/mcp-nextflow/mcp-nextflow.py" ], "env": { "NEXTFLOW_DIR": "/path/to/your/nextflow" } } } }

Then, you should be able to use the MCP in Cursor. In Agentic mode, ask the agent to "test the nf-amazon plugin" and it should run make test module=plugins:nf-amazon.

Setting Environment Variables

You can specify the Nextflow directory during installation:

NEXTFLOW_DIR=/path/to/your/nextflow fastmcp install mcp-nextflow.py

Using with Claude

Once installed, you can access the MCP in the Claude Desktop app:

  1. Open Claude Desktop
  2. Click on the Tools menu button in the Claude interface
  3. Select Nextflow Developer Tools from the list of installed MCPs

Using with Cursor

Cursor is an AI-powered code editor that works with Claude. To use the MCP with Cursor:

  1. Make sure you've installed the MCP as described above
  2. Open your Nextflow project in Cursor
  3. In a chat with Claude in Cursor, you can reference the MCP:
    Using the Nextflow Developer Tools, run the integration tests for the nf-amazon plugin
-
security - not tested
F
license - not found
-
quality - not tested

local-only server

The server can only run on the client's local machine because it depends on local resources.

Nextflow 개발 및 테스트를 용이하게 하도록 설계된 모델 컨텍스트 프로토콜 서버로, 소스에서 빌드하고, 테스트를 실행하고, Nextflow 개발 환경을 관리하기 위한 도구를 제공합니다.

  1. 개요
    1. 설치
      1. 필수 조건
      2. Claude Desktop에서 사용하기 위해 FastMCP로 설치
      3. Cursor에서 사용하기 위해 FastMCP로 설치
      4. 환경 변수 설정
    2. Claude와 함께 사용
      1. 커서와 함께 사용

        Related MCP Servers

        • A
          security
          A
          license
          A
          quality
          A Model Context Protocol server that provides tools for code modification and generation via Large Language Models, allowing users to create, modify, rewrite, and delete files using structured XML instructions.
          Last updated -
          12
          1
          Python
          MIT License
          • Linux
          • Apple
        • A
          security
          F
          license
          A
          quality
          A testing server that demonstrates Model Context Protocol features, providing access to user data, todos, and system information through resources, tools for user management and calculations, and prompt templates for various analyses.
          Last updated -
          4
          TypeScript
        • A
          security
          F
          license
          A
          quality
          A Model Context Protocol server that provides structured workflow tools for managing software development projects through different complexity levels, offering specialized modes for project planning, design, implementation, and documentation.
          Last updated -
          5
          33
          1
          TypeScript
        • A
          security
          A
          license
          A
          quality
          A comprehensive Model Context Protocol server providing access to 70+ IT tools for developers and system administrators, including encoding/decoding, text manipulation, hashing, and network utilities.
          Last updated -
          76
          839
          8
          TypeScript
          MIT License
          • Linux

        View all related MCP servers

        MCP directory API

        We provide all the information about MCP servers via our MCP API.

        curl -X GET 'https://glama.ai/api/mcp/v1/servers/adamrtalbot/mcp-nextflow'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server