๐ Unofficial Reactome MCP Server ๐งฌ
This is a Model Context Protocol server designed for accessing Reactome pathway and systems biology data, which significantly facilitates the exploration of biological information.

Developed by Augmented Nature - Advancing AI for Scientific Discovery
โจ Features
All 8 tools are working with live Reactome API data:
- ๐ Pathway Search: Search biological pathways by name, process, or keywords.
- ๐ Pathway Details: Offer comprehensive pathway information and components.
- ๐งฌ Gene-to-Pathways: Find pathways containing specific genes/proteins.
- ๐ฆ Disease Pathways: Provide insights into disease-associated biological mechanisms.
- ๐ฒ Pathway Hierarchy: Show parent/child relationships and pathway structure.
- ๐งช Pathway Participants: List all molecules participating in pathways.
- โ๏ธ Biochemical Reactions: Provide detailed reaction information.
- ๐ Protein Interactions: Reveal molecular interactions within pathways.
๐ Quick Start
npm install
npm run build
node build/index.js
๐ฆ Installation
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
๐ป Usage Examples
๐ search_pathways
Search for biological pathways by name, description, or keywords
{
"name": "search_pathways",
"arguments": {
"query": "cell cycle",
"type": "pathway",
"size": 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"
}
}
๐งฌ find_pathways_by_gene
Find all pathways containing a specific gene or protein
{
"name": "find_pathways_by_gene",
"arguments": {
"gene": "BRCA1",
"species": "Homo sapiens"
}
}
๐ฆ find_pathways_by_disease
Find disease-associated pathways and mechanisms
{
"name": "find_pathways_by_disease",
"arguments": {
"disease": "cancer",
"size": 25
}
}
๐ฒ get_pathway_hierarchy
Get hierarchical structure and parent/child relationships
{
"name": "get_pathway_hierarchy",
"arguments": {
"id": "R-HSA-1640170"
}
}
๐งช get_pathway_participants
Get all molecules (proteins, genes, compounds) in a pathway
{
"name": "get_pathway_participants",
"arguments": {
"id": "R-HSA-1640170"
}
}
โ๏ธ get_pathway_reactions
Get all biochemical reactions within a pathway
{
"name": "get_pathway_reactions",
"arguments": {
"id": "R-HSA-1640170"
}
}
๐ get_protein_interactions
Get protein-protein interactions within pathways
{
"name": "get_protein_interactions",
"arguments": {
"pathwayId": "R-HSA-1640170",
"interactionType": "all"
}
}
๐ Documentation
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
{"name": "search_pathways", "arguments": {"query": "DNA repair", "size": 10}}
{"name": "get_pathway_details", "arguments": {"id": "R-HSA-5696394"}}
{"name": "find_pathways_by_gene", "arguments": {"gene": "BRCA1"}}
{"name": "get_pathway_participants", "arguments": {"id": "R-HSA-5696394"}}
Disease Mechanism Research
{"name": "find_pathways_by_disease", "arguments": {"disease": "cancer", "size": 15}}
{"name": "get_pathway_hierarchy", "arguments": {"id": "R-HSA-5637815"}}
{"name": "get_pathway_reactions", "arguments": {"id": "R-HSA-5637815"}}
Drug Discovery Pipeline
{"name": "find_pathways_by_gene", "arguments": {"gene": "EGFR"}}
{"name": "get_protein_interactions", "arguments": {"pathwayId": "R-HSA-177929"}}
{"name": "get_pathway_participants", "arguments": {"id": "R-HSA-177929"}}
๐ง Technical Details
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
| Property |
Details |
| 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
- Fork the repository
- Make your changes
- Submit a pull request
๐ License
If you use this project in your research or publications, please cite it as follows:
@misc{reactomemcp2025,
author = {Moudather Chelbi},
title = {Reactome MCP Server},
year = {2025},
howpublished = {https://github.com/Augmented-Nature/Reactome-MCP-Server},
note = {Accessed: 2025-06-29}
}