返回 MCP 目录
public公开dns本地运行

PRIDE Archive Search

一个基于MCP协议的PRIDE Archive搜索服务项目,为AI模型提供蛋白质组学数据查询功能。

article

README

🚀 MCP PRIDE 数据库搜索服务器

本项目打造了一个遵循 模型上下文协议 (MCP) 标准的 API 服务器,配备用于搜索 PRIDE 数据库 的工具。PRIDE 数据库是蛋白质组学领域至关重要的数据仓库,借助该服务器,AI 模型(如 Claude 或其他兼容 MCP 的大语言模型)能够通过结构化的函数调用,以编程方式与蛋白质组学数据集展开交互。

🚀 快速开始

本项目实现了一个符合 模型上下文协议 (MCP) 标准的 API 服务器,提供工具以搜索 PRIDE 数据库。它允许 AI 模型通过结构化的函数调用与蛋白质组学数据集进行编程交互。

✨ 主要特性

  • ✅ 由 FastMCP 提供支持的 MCP 服务器
  • 🔍 PRIDE 数据库搜索工具,可通过关键字、提交日期、流行度等条件查询数据集
  • 🤖 适合生物医学和蛋白质组学研究的 AI 友好型工具
  • ⚡ 支持 http(SSE)和 stdio 连接模式
  • 🛠️ 易于扩展以添加更多工具

📦 安装指南

克隆仓库并安装依赖:

git clone https://github.com/PRIDE-Archive/mcp_pride_archive_search.git
cd mcp_pride_archive_search
poetry install  # 或 pip install -r requirements.txt

💻 使用示例

基础用法

以您选择的连接类型启动 MCP 服务器:

python -m mcp_pride_ARCHIVE_SEARCH --connection_type http --port 9999

命令行参数说明: | 参数 | 描述 | 默认值 | | ---- | ---- | ---- | | --connection_type | 连接类型:http 或 stdio | http | | --port | 服务器运行的端口(适用于 HTTP 模式) | 9999 |

📚 详细文档

🔧 工具 API

search_archive_tool(...)

从 PRIDE 数据库中获取蛋白质组学数据集。 在以下情况下使用:

  • 搜索蛋白质组学研究数据
  • 质谱数据分析查询
  • 生物医学数据探索(例如癌症相关研究)
  • 查找特定或热门的蛋白质组学项目

🤝 与 LLM 的集成

此服务器可与任何支持模型上下文协议的 LLM 配合使用,包括:

  • Anthropic Claude
  • Google Gemini
  • 开源 MCP 客户端
  • 自定义 RAG 管道

🧠 架构概述

+---------------------+       工具调用        +-----------------------------+
|  Claude / Gemini AI |  <--------------------> | MCP PRIDE API 服务器        |
+---------------------+                         | - search_archive_tool()     |
                                                | - server_status()           |
                                                +-----------------------------+
                                                           |
                                                           v
                                              +---------------------------+
                                              | PRIDE 数据库 REST API    |
                                              | (https://www.ebi.ac.uk    |
                                              |   /pride/ws/archive/      |
                                              |  v3/search/projects)      |
                                              +---------------------------+

📄 许可证

采用 MIT 许可证。详细内容请参阅 LICENSE 文件。

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端