Unofficial Reactome MCP Server
Accede a los datos de biología de sistemas y rutas de Reactome a través de su API en vivo.
Documentación

Servidor MCP no oficial de Reactome 🧬
Servidor de Protocolo de Contexto de Modelo (MCP) para acceder a datos de rutas y biología de sistemas de Reactome.
Desarrollado por Augmented Nature - Avanzando la IA para el Descubrimiento Científico
✅ Características Verificadas
Las 8 herramientas funcionan con datos en vivo de la API de Reactome:
- 🔍 Búsqueda de Rutas - Busca rutas biológicas por nombre, proceso, palabras clave
- 📊 Detalles de Rutas - Información completa de rutas y sus componentes
- 🧬 Genes a Rutas - Encuentra rutas que contienen genes/proteínas específicos
- 🦠 Rutas de Enfermedades - Mecanismos biológicos asociados a enfermedades
- 🌲 Jerarquía de Rutas - Relaciones padre/hijo y estructura de rutas
- 🧪 Participantes de Rutas - Todas las moléculas que participan en rutas
- ⚗️ Reacciones Bioquímicas - Información detallada de reacciones
- 🔗 Interacciones de Proteínas - Interacciones moleculares dentro de rutas
🚀 Inicio Rápido
# Install and build
npm install
npm run build
# Run the server
node build/index.js
📋 Configuración del Cliente MCP
Claude Desktop
{
"mcpServers": {
"reactome-server": {
"command": "node",
"args": ["/path/to/reactome-server/build/index.js"]
}
}
}
Otros Clientes MCP
node /path/to/reactome-server/build/index.js
🛠️ Herramientas Disponibles
🔍 search_pathways
Busca rutas biológicas por nombre, descripción o palabras clave
{
"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)
}
}
Ejemplos de Resultados:
- Ciclo Celular (R-HSA-1640170) - Progresión y regulación del ciclo celular
- Puntos de Control del Ciclo Celular (R-HSA-69620) - Mecanismos de control de calidad
- Fases G1-G1/S mitóticas (R-HSA-453279) - Progresión de la fase G1
📊 get_pathway_details
Obtén información completa sobre una ruta específica
{
"name": "get_pathway_details",
"arguments": {
"id": "R-HSA-1640170" // Reactome pathway stable identifier
}
}
🧬 find_pathways_by_gene
Encuentra todas las rutas que contienen un gen o proteína específico
{
"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
Encuentra rutas y mecanismos asociados a enfermedades
{
"name": "find_pathways_by_disease",
"arguments": {
"disease": "cancer", // Disease name or DOID identifier
"size": 25 // Optional: 1-100 pathways (default: 25)
}
}
🌲 get_pathway_hierarchy
Obtén la estructura jerárquica y las relaciones padre/hijo
{
"name": "get_pathway_hierarchy",
"arguments": {
"id": "R-HSA-1640170" // Reactome pathway stable identifier
}
}
🧪 get_pathway_participants
Obtén todas las moléculas (proteínas, genes, compuestos) en una ruta
{
"name": "get_pathway_participants",
"arguments": {
"id": "R-HSA-1640170" // Reactome pathway stable identifier
}
}
⚗️ get_pathway_reactions
Obtén todas las reacciones bioquímicas dentro de una ruta
{
"name": "get_pathway_reactions",
"arguments": {
"id": "R-HSA-1640170" // Reactome pathway stable identifier
}
}
🔗 get_protein_interactions
Obtén interacciones proteína-proteína dentro de rutas
{
"name": "get_protein_interactions",
"arguments": {
"pathwayId": "R-HSA-1640170", // Reactome pathway stable identifier
"interactionType": "all" // Optional: protein-protein, regulatory, catalysis, all
}
}
📚 Plantillas de Recursos
Accede a datos de Reactome mediante URIs estandarizados:
reactome://pathway/{id}- Información completa de rutasreactome://reaction/{id}- Información detallada de reaccionesreactome://protein/{id}- Detalles de proteínas y asociacionesreactome://disease/{id}- Rutas asociadas a enfermedadesreactome://search/{query}- Resultados de búsqueda
🧪 Ejemplos del Mundo Real
Flujo de Trabajo en Biología de Sistemas
# 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"}}
Investigación de Mecanismos de Enfermedades
# 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"}}
Pipeline de Descubrimiento de Fármacos
# 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"}}
🔬 Cobertura de Datos
Reactome proporciona datos curados para:
- Más de 25,000 reacciones en todos los procesos biológicos principales
- Más de 14,000 proteínas con anotaciones funcionales detalladas
- Más de 2,500 rutas que cubren procesos celulares y moleculares
- Más de 20 especies incluyendo humano, ratón, rata y organismos modelo
- Referencias cruzadas a UniProt, ChEMBL, Ensembl y otras bases de datos
Áreas Biológicas Clave:
- Rutas de transducción de señales
- Procesos y redes metabólicas
- Regulación y expresión génica
- Ciclo celular y reparación del ADN
- Respuestas del sistema inmunológico
- Mecanismos de enfermedades y acción de fármacos
- Procesos de biología del desarrollo
🏗️ Arquitectura
- TypeScript implementación con robusta seguridad de tipos
- API de Servicio de Contenido de Reactome para recuperación eficiente de datos
- Protocolo MCP comunicación JSON-RPC conforme
- Manejo de Errores con validación integral
- Listo para Producción con tiempos de espera de 30s y registro adecuado
📊 Información de la API
- URL Base:
https://reactome.org/ContentService - Versión: Reactome v79 (última)
- Límites de Tasa: Generosos para uso en investigación
- Autenticación: No se requiere
- Formato: API REST con respuestas JSON
🤝 Contribuciones
- Haz un fork del repositorio
- Realiza tus cambios
- Envía una solicitud de extracción (pull request)
Cita
Si utilizas este proyecto en tu investigación o publicaciones, cítalo de la siguiente manera:
author = {Moudather Chelbi},
title = {Reactome MCP Server},
year = {2025},
howpublished = {https://github.com/Augmented-Nature/Reactome-MCP-Server},
note = {Accessed: 2025-06-29}