🧬 MCP PRIDE Archive Search Server

🧬 MCP PRIDE Archive Search Server

By PRIDE-Archive GitHub

Model Context Protocol (MCP) PRIDE API Server implementation.

mcp pride
Overview

MCP PRIDE Archive Search is an API server that implements the Model Context Protocol (MCP) to facilitate programmatic access to the PRIDE Archive, a repository for proteomics data.

To use the server, clone the repository, install the dependencies, and start the server with your preferred connection type (http or stdio).

  • MCP Server powered by FastMCP
  • Search tool for querying datasets by various parameters
  • AI-friendly tools for biomedical research
  • Supports both http and stdio connection modes
  • Easily extendable with additional tools
  1. Searching for proteomics research data.
  2. Querying mass spectrometry datasets.
  3. Exploring biomedical datasets related to cancer.
  4. Finding specific or popular proteomics projects.
  • What is the purpose of this API server?

It allows AI models to interact with proteomics datasets programmatically.

  • How do I install the server?

Clone the repository and install dependencies using poetry or pip.

  • Can I use this server with any LLM?

Yes, it works with any LLM that supports the Model Context Protocol.

Content

🧬 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

ArgumentDescriptionDefault
--connection_typeType of connection: http or stdiohttp
--portPort 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.

No tools information available.

This is a basic MCP Server-Client Impl using SSE

mcp server-client
View Details

-

mcp model-context-protocol
View Details

Buttplug.io Model Context Protocol (MCP) Server

mcp buttplug
View Details

MCP web search using perplexity without any API KEYS

mcp puppeteer
View Details

free MCP server hosting using vercel

mcp mantle-network
View Details

MCPHubs is a website that showcases projects related to Anthropic's Model Context Protocol (MCP)

mcp mcp-server
View Details