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
local-only server
The server can only run on the client's local machine because it depends on local resources.
사용자가 nf-core 생물정보학 파이프라인 저장소를 관리하고 탐색할 수 있도록 하여 파이프라인 구성, 워크플로 및 모듈에 대한 목록, 검색 및 탐색 작업을 수행할 수 있습니다.
Related MCP Servers
- -security-license-qualityProvides an interface to manage publishers, upgrade profiles, access policies, and steering for Netskope's Network Private Access (NPA) API.Last updated -TypeScript
- AsecurityFlicenseAqualityEnables comprehensive GitHub operations through natural language including file management, repository administration, issue tracking, and advanced code searching.Last updated -4711TypeScript
- AsecurityAlicenseAqualityUsed to create an assistant integrated with n8n that can search n8n documentation, example workflows, and community forums.Last updated -110PythonMIT License
- AsecurityAlicenseAqualityProvides tools for analyzing project structures, searching through codebases, managing dependencies, and performing file operations with advanced filtering capabilities.Last updated -65651TypeScriptMIT License