nf-core MCP Server
An MCP server for managing and navigating nf-core pipeline repositories.
Features
- List local nf-core repositories (rnaseq, sarek, modules, tools)
- Access pipeline configurations and workflows
- Search through pipeline files
- Explore pipeline modules
Installation
NPM Version
Docker Version
Adding nf-core Repositories
To add new nf-core pipeline repositories to the workspace:
- Clone the repositories:
- Directory Structure:
Your workspace should look like this:
- Verify Installation:
After starting the MCP server, use the
list-pipelines
command 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.
Available Tools
list-pipelines
- Lists all nf-core pipelines in the workspace
- Shows configuration file status
- No parameters required
get-pipeline-modules
- Gets module information from a pipeline
- Parameters:
pipeline
: Pipeline name (rnaseq, sarek, or modules)
search-pipelines
- Searches through pipeline files
- Parameters:
query
: Search querypipeline
(optional): Specific pipeline to search
Available Resources
pipeline-config
- Gets pipeline configuration
- URI format:
pipeline://{name}/config
- Parameters:
name
: Pipeline name (rnaseq, sarek, or modules)
pipeline-workflow
- Gets pipeline workflow
- URI format:
pipeline://{name}/workflow
- Parameters:
name
: Pipeline name (rnaseq, sarek, or modules)
Usage with Cursor IDE
Using NPX (Recommended)
Add the following to your mcp.json
:
Using Docker
Add the following to your mcp.json
:
Example Usage
Using the MCP server in Cursor:
Running the Server
Using NPM
Using Docker
Development
License
MIT
This server cannot be installed
local-only server
The server can only run on the client's local machine because it depends on local resources.
Enables users to manage and navigate nf-core bioinformatics pipeline repositories, allowing list, search, and explore operations on pipeline configurations, workflows, and modules.
Related MCP Servers
- -securityFlicense-qualityAn MCP plugin that provides access to NCBI's dbSNP database, allowing developers to retrieve genetic variant information, search for SNPs, and access clinical significance data directly in their development environment.Last updated -1Python
- AsecurityAlicenseAqualityEnables AI assistants to access protein information directly from UniProt, allowing retrieval of protein names, functions, sequences, and organism data by accession number.Last updated -21PythonMIT License
- AsecurityAlicenseAqualityUsed to create an assistant integrated with n8n that can search n8n documentation, example workflows, and community forums.Last updated -16PythonMIT License
- AsecurityAlicenseAqualityAn MCP server that allows integration with Nia's codebase understanding capabilities through function calling in tools like Cursor and Claude Desktop, enabling users to analyze project structure and search codebases via natural language queries.Last updated -1863JavaScriptMIT License