
用于访问Reactome通路和系统生物学数据的模型上下文协议服务器。
由Augmented Nature开发 - 推动科学发现的人工智能
所有8个工具均与实时Reactome API数据兼容:
# 安装并构建
npm install
npm run build
# 运行服务器
node build/index.js
{
"mcpServers": {
"reactome-server": {
"command": "node",
"args": ["/path/to/reactome-server/build/index.js"]
}
}
}
node /path/to/reactome-server/build/index.js
search_pathways按名称、描述或关键词搜索生物通路
{
"name": "search_pathways",
"arguments": {
"query": "细胞周期", // 通路名称、过程或关键词
"type": "pathway", // 可选:pathway, reaction, protein, complex, disease
"size": 20 // 可选:1-100条结果(默认:20)
}
}
示例结果:
get_pathway_details获取特定通路的全面信息
{
"name": "get_pathway_details",
"arguments": {
"id": "R-HSA-1640170" // Reactome通路稳定标识符
}
}
find_pathways_by_gene查找包含特定基因或蛋白质的所有通路
{
"name": "find_pathways_by_gene",
"arguments": {
"gene": "BRCA1", // 基因符号或UniProt ID
"species": "Homo sapiens" // 可选:物种(默认:Homo sapiens)
}
}
find_pathways_by_disease查找与疾病相关的通路和机制
{
"name": "find_pathways_by_disease",
"arguments": {
"disease": "癌症", // 疾病名称或DOID标识符
"size": 25 // 可选:1-100条通路(默认:25)
}
}
get_pathway_hierarchy获取层级结构和父子关系
{
"name": "get_pathway_hierarchy",
"arguments": {
"id": "R-HSA-1640170" // Reactome通路稳定标识符
}
}
get_pathway_participants获取通路中的所有分子(蛋白质、基因、化合物)
{
"name": "get_pathway_participants",
"arguments": {
"id": "R-HSA-1640170" // Reactome通路稳定标识符
}
}
get_pathway_reactions获取通路内的所有生化反应
{
"name": "get_pathway_reactions",
"arguments": {
"id": "R-HSA-1640170" // Reactome通路稳定标识符
}
}
get_protein_interactions获取通路内的蛋白质-蛋白质相互作用
{
"name": "get_protein_interactions",
"arguments": {
"pathwayId": "R-HSA-1640170", // Reactome通路稳定标识符
"interactionType": "all" // 可选:protein-protein, regulatory, catalysis, all
}
}
通过标准化URI访问Reactome数据:
reactome://pathway/{id} - 完整通路信息reactome://reaction/{id} - 详细的反应信息reactome://protein/{id} - 蛋白质细节及其关联reactome://disease/{id} - 与疾病相关的通路reactome://search/{query} - 搜索结果# 1. 搜索DNA修复通路
{"name": "search_pathways", "arguments": {"query": "DNA修复", "size": 10}}
# 2. 获取详细通路信息
{"name": "get_pathway_details", "arguments": {"id": "R-HSA-5696394"}}
# 3. 查找包含BRCA1的所有通路
{"name": "find_pathways_by_gene", "arguments": {"gene": "BRCA1"}}
# 4. 获取通路参与者
{"name": "get_pathway_participants", "arguments": {"id": "R-HSA-5696394"}}
# 1. 搜索癌症相关通路
{"name": "find_pathways_by_disease", "arguments": {"disease": "癌症", "size": 15}}
# 2. 获取致癌信号通路的层级结构
{"name": "get_pathway_hierarchy", "arguments": {"id": "R-HSA-5637815"}}
# 3. 分析生化反应
{"name": "get_pathway_reactions", "arguments": {"id": "R-HSA-5637815"}}
# 1. 查找药物靶点通路
{"name": "find_pathways_by_gene", "arguments": {"gene": "EGFR"}}
# 2. 获取通路内的蛋白质相互作用
{"name": "get_protein_interactions", "arguments": {"pathwayId": "R-HSA-177929"}}
# 3. 分析通路参与者
{"name": "get_pathway_participants", "arguments": {"id": "R-HSA-177929"}}
Reactome提供整理的数据包括:
关键生物领域:
https://reactome.org/ContentService如果您在研究或出版物中使用了此项目,请按照以下方式引用:
author = {Moudather Chelbi},
title = {Reactome MCP Server},
year = {2025},
howpublished = {https://github.com/Augmented-Nature/Reactome-MCP-Server},
note = {访问日期:2025-06-29}