nf-core MCP Server
About
Manage and navigate local nf-core pipeline repositories.
Details
- Author
- wjlim
- Categories
- Developer Tools, Other, Automation, Infrastructure
Jump to
Setup
Install nf-core MCP Server in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/wjlim/nf-core_mcp
Follow the installation instructions in the repository README, then restart your MCP client.
Manage and navigate local nf-core pipeline repositories.
An MCP server for managing and navigating nf-core pipeline repositories.
- List local nf-core repositories (rnaseq, sarek, modules, tools)
- Access pipeline configurations and workflows
- Search through pipeline files
- Explore pipeline modules
cd nf-core_mcp npm install # Build TypeScript npm run build # Start the server npm start
# Build the Docker image cd nf-core_mcp docker build -t nf-core-mcp . # Run the container docker run -i --rm \ -v "/path/to/your/workspace:/app/workspace" \ nf-core-mcp
To add new nf-core pipeline repositories to the workspace:
# Navigate to your workspace directory (example for Windows) cd /path/to/your/workspace # Clone desired nf-core repositories git clone https://github.com/nf-core/rnaseq.git git clone https://github.com/nf-core/sarek.git git clone https://github.com/nf-core/modules.git # Add any other nf-core pipeline you want to manage
Directory Structure: Your workspace should look like this:
workspace/ ├── rnaseq/ ├── sarek/ ├── modules/ └── your-new-pipeline/
Verify Installation: After starting the MCP server, use thelist-pipelinescommand to verify that your new pipelines are detected:
Note: The MCP server will automatically detect and manage any nf-core pipeline repositories in your workspace directory.
- Lists all nf-core pipelines in the workspace
- Shows configuration file status
- No parameters required
- Gets module information from a pipeline
- Parameters:
- pipeline: Pipeline name (rnaseq, sarek, or modules)
- Searches through pipeline files
- Parameters:
- query: Search query
- pipeline(optional): Specific pipeline to search
- Gets pipeline configuration
- URI format:pipeline://{name}/config
- Parameters:
- name: Pipeline name (rnaseq, sarek, or modules)
- Gets pipeline workflow
- URI format:pipeline://{name}/workflow
- Parameters:
- name: Pipeline name (rnaseq, sarek, or modules)
{ "mcpServers": { "nf-core": { "command": "npx", "args": ["-y", "nf-core-mcp"] } } }
{ "mcpServers": { "nf-core": { "command": "docker", "args": [ "run", "-i", "--rm", "-v", "/path/to/your/workspace:/app/workspace", "nf-core-mcp" ] } } }
# List available pipelines list-pipelines # Get modules from rnaseq pipeline get-pipeline-modules pipeline=rnaseq # Search in all pipelines search-pipelines query="fastqc" # Search in specific pipeline search-pipelines query="fastqc" pipeline=rnaseq # Access pipeline configuration pipeline://rnaseq/config # Access workflow pipeline://rnaseq/workflow
# If installed globally nf-core-mcp # If installed locally npx nf-core-mcp # Using npx without installation npx -y nf-core-mcp
docker run -it --rm \ -v /path/to/your/workspace:/app/workspace \ nf-core-mcp
# Install dependencies npm install # Build TypeScript npm run build # Run in development mode npm run dev # Run tests npm test # Run linter npm run lint
This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.
Paid remote MCP for CLI tool MCP, structured receipts, usage logs, and audit-ready evidence for agent and CI workflows.
A flexible MCP server that executes arbitrary command-line tools defined in a configuration file.
Clean and audit messy MCP setups: stale servers, unused tools, context-heavy MCPs, outdated packages, and safe repair plans.
An MCP Server for the GitHub Actions API, enabling AI assistants to manage and operate GitHub Actions workflows.
Read-first Jenkins MCP server in Go for agent-driven build debugging. 20 tools including compare_builds, flaky-test detection, JUnit/Ginkgo failure parsing, and disk-cached console logs with on-disk path handoff. Write tools (trigger/stop/cancel) gated by JENKINS_MCP_READONLY env var.
A Python implementation of a Model Context Protocol server for interacting with Kestra.
Execute make targets from any Makefile in a safe and controlled environment.
Exposes Makefile targets as callable tools for AI assistants.
A Python-based server to install and configure other MCP servers from PyPI, npm, or local directories.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.


