unofficial-cellosaurus-mcp

biocontext-ai/unofficial-cellosaurus-mcp

3.3

If you are the rightful owner of unofficial-cellosaurus-mcp and would like to certify it and/or have it hosted online, please leave a comment on the right or send an email to henry@mcphub.com.

The Cellosaurus MCP Server is an unofficial Model Context Protocol server designed to provide access to the Cellosaurus cell line knowledge resource, offering tools for searching and retrieving detailed information about cell lines.

Tools
6
Resources
0
Prompts
0

Cellosaurus MCP Server

BioContextAI - Registry

An unofficial Model Context Protocol (MCP) server for the SIB Cellosaurus cell line knowledge resource.

About Cellosaurus

Cellosaurus is a comprehensive knowledge resource on cell lines developed by the CALIPHO group at the SIB Swiss Institute of Bioinformatics. It provides detailed information about:

  • Immortalized cell lines used in biomedical research
  • Cell line characteristics, genetics, and metadata
  • Cross-references to databases and publications
  • STR profiles for authentication
  • Disease associations and tissue origins

License Notice: The Cellosaurus database is made available under the Creative Commons Attribution 4.0 International (CC BY 4.0) license. When using data from Cellosaurus, please provide appropriate attribution to the Cellosaurus team and cite their work.

Features

This MCP server provides the following tools for accessing Cellosaurus data:

Core Tools

  • search_cell_lines: Search for cell lines using flexible Solr syntax
  • get_cell_line_info: Get detailed information about a specific cell line by accession
  • get_release_info: Get current database version and statistics

Specialized Search Tools

  • find_cell_lines_by_disease: Find cell lines associated with specific diseases
  • find_cell_lines_by_tissue: Find cell lines derived from specific tissues/organs
  • list_available_fields: Get all available data fields and their descriptions

Example Queries

# Search for HeLa cell lines
search_cell_lines(query="id:HeLa", fields=["id", "ac", "ox", "di"])

# Find liver cancer cell lines
find_cell_lines_by_disease(disease="hepatocellular carcinoma", species="human")

# Find all liver-derived cell lines
find_cell_lines_by_tissue(tissue="liver", species="human")

# Get detailed info for a specific cell line
get_cell_line_info(accession="CVCL_0030", fields=["id", "str", "karyotype"])

Installation

You need to have Python 3.11 or newer installed on your system.

Option 1: Using uvx (recommended)

uvx cellosaurus_mcp

Option 2: MCP Client Configuration

Add to your MCP client configuration:

{
  "mcpServers": {
    "cellosaurus": {
      "command": "uvx",
      "args": ["cellosaurus_mcp"],
      "env": {
        "UV_PYTHON": "3.11"
      }
    }
  }
}

Option 3: Direct Installation

pip install cellosaurus_mcp

Contact

If you found a bug, please use the issue tracker.

Citation

t.b.a