MCP PRIDE Archive Search Server

🧬 MCP PRIDE Archive Search Server

This project implements a Model Context Protocol (MCP)-compliant API server that exposes tools to search the PRIDE Archive, a major repository for proteomics data. It allows AI models (such as Claude or other MCP-compatible LLMs) to interact with proteomics datasets programmatically using structured function calling.


🚀 Features

  • ✅ MCP Server powered by FastMCP
  • 🔍 PRIDE Archive Search Tool to query datasets by keyword, submission date, popularity, etc.
  • 🤖 AI-friendly tools for biomedical and proteomics-related research
  • ⚡ Supports both http (SSE) and stdio connection modes
  • 🛠️ Easily extendable with additional tools

📦 Installation

Clone the repo and install dependencies:

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

👨‍💻 Usage

Start the MCP server with your preferred connection type (http or stdio):

python -m mcp_pride_archive_search --connection_type http --port 9999

Command-line Arguments

| Argument | Description | Default | |--------------------| ------------------------------------- |-----| | --connection_type |Type of connection: http or stdio | http | | --port |Port to run the server (for HTTP mode) | 9999 |

🔧 Tool APIs

search_archive_tool(...)

Fetches proteomics datasets from the PRIDE Archive database.

Use this when:

  • Searching for proteomics research data
  • Mass spectrometry dataset queries
  • Biomedical dataset exploration (e.g., cancer-related)
  • Finding popular or specific proteomics projects

🤝 Integration with LLMs

This server works with any LLM that supports Model Context Protocol, including:

  • Anthropic Claude
  • Google Gemini
  • Open-source MCP clients
  • Custom RAG pipelines

🧠 Architecture Overview

+---------------------+ Tool Calls +-----------------------------+ | Claude / Gemini AI | <--------------------> | MCP PRIDE API Server | +---------------------+ | - search_archive_tool() | | - server_status() | +-----------------------------+ | v +---------------------------+ | PRIDE Archive REST API | | (https://www.ebi.ac.uk | | /pride/ws/archive/ | | v3/search/projects) | +---------------------------+

📝 License

MIT License. See LICENSE for details.

-
security - not tested
-
license - not tested
-
quality - not tested

A Model Context Protocol server that enables AI models to programmatically search and interact with proteomics datasets from the PRIDE Archive repository through structured function calling.

  1. 🚀 Features
    1. 📦 Installation
      1. 👨‍💻 Usage
        1. 🔧 Tool APIs
          1. search_archive_tool(...)
        2. 🤝 Integration with LLMs
          1. 🧠 Architecture Overview
            1. 📝 License

              Related MCP Servers

              • A
                security
                A
                license
                A
                quality
                A Model Context Protocol server that interfaces with Biomart databases, allowing models to discover biological datasets, explore attributes/filters, retrieve biological data, and translate between different biological identifiers.
                Last updated -
                8
                1
                Python
                MIT License
                • Apple
                • Linux
              • A
                security
                F
                license
                A
                quality
                A Model Context Protocol server that enhances language models with protein structure analysis capabilities, enabling detailed active site analysis and disease-related protein searches through established protein databases.
                Last updated -
                2
                6
                TypeScript
              • -
                security
                F
                license
                -
                quality
                🔍 Enable AI assistants to search and access bioRxiv papers through a simple MCP interface. The bioRxiv MCP Server provides a bridge between AI assistants and bioRxiv's preprint repository through the Model Context Protocol (MCP). It allows AI models to search for biology preprints and access their
                Last updated -
                4
                Python
                • Linux
                • Apple
              • -
                security
                -
                license
                -
                quality
                A standalone Model Context Protocol server that enables AI models to access the Australian Pharmaceutical Benefits Scheme (PBS) API data, including medicine listings, pricing, and availability information.
                Last updated -
                1
                JavaScript
                MIT License

              View all related MCP servers

              ID: 54bhle8grv