Model Context Protocol server for accessing Reactome pathway and systems biology data.

Logo

Unofficial Reactome MCP Server ๐Ÿงฌ

Model Context Protocol server for accessing Reactome pathway and systems biology data.

API

Developed by Augmented Nature - Advancing AI for Scientific Discovery

โœ… Verified Features

All 8 tools working with live Reactome API data:

  • ๐Ÿ” Pathway Search - Search biological pathways by name, process, keywords
  • ๐Ÿ“Š Pathway Details - Comprehensive pathway information and components
  • ๐Ÿงฌ Gene-to-Pathways - Find pathways containing specific genes/proteins
  • ๐Ÿฆ  Disease Pathways - Disease-associated biological mechanisms
  • ๐ŸŒฒ Pathway Hierarchy - Parent/child relationships and pathway structure
  • ๐Ÿงช Pathway Participants - All molecules participating in pathways
  • โš—๏ธ Biochemical Reactions - Detailed reaction information
  • ๐Ÿ”— Protein Interactions - Molecular interactions within pathways

๐Ÿš€ Quick Start

# Install and build
npm install
npm run build

# Run the server
node build/index.js

๐Ÿ“‹ MCP Client Configuration

Claude Desktop

{
  "mcpServers": {
    "reactome-server": {
      "command": "node",
      "args": ["/path/to/reactome-server/build/index.js"]
    }
  }
}

Other MCP Clients

node /path/to/reactome-server/build/index.js

๐Ÿ› ๏ธ Available Tools

๐Ÿ” search_pathways

Search for biological pathways by name, description, or keywords

{
  "name": "search_pathways",
  "arguments": {
    "query": "cell cycle", // Pathway name, process, or keywords
    "type": "pathway", // Optional: pathway, reaction, protein, complex, disease
    "size": 20 // Optional: 1-100 results (default: 20)
  }
}

Example Results:

  • Cell Cycle (R-HSA-1640170) - Cell cycle progression and regulation
  • Cell Cycle Checkpoints (R-HSA-69620) - Quality control mechanisms
  • Mitotic G1-G1/S phases (R-HSA-453279) - G1 phase progression

๐Ÿ“Š get_pathway_details

Get comprehensive information about a specific pathway

{
  "name": "get_pathway_details",
  "arguments": {
    "id": "R-HSA-1640170" // Reactome pathway stable identifier
  }
}

๐Ÿงฌ find_pathways_by_gene

Find all pathways containing a specific gene or protein

{
  "name": "find_pathways_by_gene",
  "arguments": {
    "gene": "BRCA1", // Gene symbol or UniProt ID
    "species": "Homo sapiens" // Optional: species (default: Homo sapiens)
  }
}

๐Ÿฆ  find_pathways_by_disease

Find disease-associated pathways and mechanisms

{
  "name": "find_pathways_by_disease",
  "arguments": {
    "disease": "cancer", // Disease name or DOID identifier
    "size": 25 // Optional: 1-100 pathways (default: 25)
  }
}

๐ŸŒฒ get_pathway_hierarchy

Get hierarchical structure and parent/child relationships

{
  "name": "get_pathway_hierarchy",
  "arguments": {
    "id": "R-HSA-1640170" // Reactome pathway stable identifier
  }
}

๐Ÿงช get_pathway_participants

Get all molecules (proteins, genes, compounds) in a pathway

{
  "name": "get_pathway_participants",
  "arguments": {
    "id": "R-HSA-1640170" // Reactome pathway stable identifier
  }
}

โš—๏ธ get_pathway_reactions

Get all biochemical reactions within a pathway

{
  "name": "get_pathway_reactions",
  "arguments": {
    "id": "R-HSA-1640170" // Reactome pathway stable identifier
  }
}

๐Ÿ”— get_protein_interactions

Get protein-protein interactions within pathways

{
  "name": "get_protein_interactions",
  "arguments": {
    "pathwayId": "R-HSA-1640170", // Reactome pathway stable identifier
    "interactionType": "all" // Optional: protein-protein, regulatory, catalysis, all
  }
}

๐Ÿ“š Resource Templates

Access Reactome data through standardized URIs:

  • reactome://pathway/{id} - Complete pathway information
  • reactome://reaction/{id} - Detailed reaction information
  • reactome://protein/{id} - Protein details and associations
  • reactome://disease/{id} - Disease-associated pathways
  • reactome://search/{query} - Search results

๐Ÿงช Real-World Examples

Systems Biology Workflow

# 1. Search for DNA repair pathways
{"name": "search_pathways", "arguments": {"query": "DNA repair", "size": 10}}

# 2. Get detailed pathway information
{"name": "get_pathway_details", "arguments": {"id": "R-HSA-5696394"}}

# 3. Find all pathways containing BRCA1
{"name": "find_pathways_by_gene", "arguments": {"gene": "BRCA1"}}

# 4. Get pathway participants
{"name": "get_pathway_participants", "arguments": {"id": "R-HSA-5696394"}}

Disease Mechanism Research

# 1. Search for cancer-related pathways
{"name": "find_pathways_by_disease", "arguments": {"disease": "cancer", "size": 15}}

# 2. Get pathway hierarchy for oncogenic signaling
{"name": "get_pathway_hierarchy", "arguments": {"id": "R-HSA-5637815"}}

# 3. Analyze biochemical reactions
{"name": "get_pathway_reactions", "arguments": {"id": "R-HSA-5637815"}}

Drug Discovery Pipeline

# 1. Find pathways for drug target
{"name": "find_pathways_by_gene", "arguments": {"gene": "EGFR"}}

# 2. Get protein interactions in pathway
{"name": "get_protein_interactions", "arguments": {"pathwayId": "R-HSA-177929"}}

# 3. Analyze pathway participants
{"name": "get_pathway_participants", "arguments": {"id": "R-HSA-177929"}}

๐Ÿ”ฌ Data Coverage

Reactome provides curated data for:

  • 25,000+ reactions across all major biological processes
  • 14,000+ proteins with detailed functional annotations
  • 2,500+ pathways covering cellular and molecular processes
  • 20+ species including human, mouse, rat, and model organisms
  • Cross-references to UniProt, ChEMBL, Ensembl, and other databases

Key Biological Areas:

  • Signal transduction pathways
  • Metabolic processes and networks
  • Gene regulation and expression
  • Cell cycle and DNA repair
  • Immune system responses
  • Disease mechanisms and drug action
  • Developmental biology processes

๐Ÿ—๏ธ Architecture

  • TypeScript implementation with robust type safety
  • Reactome Content Service API for efficient data retrieval
  • MCP Protocol compliant JSON-RPC communication
  • Error Handling with comprehensive validation
  • Production Ready with 30s timeouts and proper logging

๐Ÿ“Š API Information

  • Base URL: https://reactome.org/ContentService
  • Version: Reactome v79 (latest)
  • Rate Limits: Generous for research use
  • Authentication: None required
  • Format: REST API with JSON responses

๐Ÿค Contributing

  1. Fork the repository
  2. Make your changes
  3. Submit a pull request

Citation

If you use this project in your research or publications, please cite it as follows:

author = {Moudather Chelbi},
title = {Reactome MCP Server},
year = {2025},
howpublished = {https://github.com/Augmented-Nature/Reactome-MCP-Server},
note = {Accessed: 2025-06-29}

MCP Server ยท Populars

MCP Server ยท New

    n24q02m

    email

    IMAP/SMTP email for AI agents -- read, send, organize folders, and manage attachments across multiple accounts, with auto-discovery.

    Community n24q02m
    reticlehq

    reticle

    AI agents can generate code, but still struggle to understand what they build. Reticle brings Jev-style machine-native runtime perception to web & desktop applications.

    Community reticlehq
    tubeagentkit

    YouTube MCP Server: Transcripts, Search, Channels & Playlists

    YouTube MCP server: get YouTube video transcripts, search YouTube, browse channels and playlists from Claude, ChatGPT, Cursor and VS Code. Remote, free tier.

    Community tubeagentkit
    lrvx

    lrvx

    Framework for building trading systems

    Community lrvx
    koda-ai-studio

    agent-bom

    Open security scanner and self-hosted control plane for AI, MCP, and cloud. One evidence model โ€” run scans in your environment, centralize findings, govern in your VPC.

    Community koda-ai-studio