细胞系知识资源服务器

Cellosaurus MCP Server是一个非官方的模型上下文协议服务器,用于访问SIB Cellosaurus细胞系知识资源,提供细胞系搜索、详细信息获取和数据库版本信息等功能。

  • by biocontext-ai
  • Python
  • 本地部署
  • 1 星标
  • 更新于
在 GitHub 查看 biocontext-ai/unofficial-cellosaurus-mcp

使用说明

Cellosaurus MCP服务器

SIB Cellosaurus细胞系知识资源的非官方模型上下文协议(MCP)服务器。

关于Cellosaurus

Cellosaurus 是SIB瑞士生物信息学研究所CALIPHO小组开发的细胞系综合知识资源。它提供了以下详细信息:

  • 用于生物医学研究的永生细胞系
  • 细胞系特征、遗传学和元数据
  • 数据库和出版物的交叉引用
  • 用于身份验证的STR配置文件
  • 疾病关联和组织起源

许可证通知Cellosaurus数据库已在 知识共享署名4.0国际(CC BY 4.0) 许可证。在使用Cellosaurus的数据时,请为Cellosaurs团队提供适当的归属,并引用他们的工作。

特性

此MCP服务器提供以下访问Cellosaurus数据的工具:

核心工具

  • search_cell_lines:使用灵活的Solr语法搜索细胞系
  • get_cell_line_info:通过登录获取特定细胞系的详细信息
  • get_release_info:获取当前数据库版本和统计信息

专业搜索工具

  • find_cell_lines_by_disease:寻找与特定疾病相关的细胞系
  • find_cell_lines_by_tissue:寻找来自特定组织/器官的细胞系
  • list_available_fields:获取所有可用的数据字段及其描述

查询示例

# 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"])

安装

您的系统上需要安装Python 3.11或更高版本。

选项1:使用uvx(推荐)

uvx cellosaurus_mcp

选项2:MCP客户端配置

添加到MCP客户端配置中:

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

选项3:直接安装

pip install cellosaurus_mcp

联系

如果您发现错误,请使用 问题跟踪系统.

引用

如果此MCP服务器对您的研究有用,请按如下方式引用。

@article{BioContext_AI_Kuehl_Schaub_2025,
  title={BioContextAI is a community hub for agentic biomedical systems},
  url={http://dx.doi.org/10.1038/s41587-025-02900-9},
  urldate = {2025-11-06},
  doi={10.1038/s41587-025-02900-9},
  year = {2025},
  month = nov,
  journal={Nature Biotechnology},
  publisher={Springer Science and Business Media LLC},
  author={Kuehl, Malte and Schaub, Darius P. and Carli, Francesco and Heumos, Lukas and Hellmig, Malte and Fernández-Zapata, Camila and Kaiser, Nico and Schaul, Jonathan and Kulaga, Anton and Usanov, Nikolay and Koutrouli, Mikaela and Ergen, Can and Palla, Giovanni and Krebs, Christian F. and Panzer, Ulf and Bonn, Stefan and Lobentanzer, Sebastian and Saez-Rodriguez, Julio and Puelles, Victor G.},
  year={2025},
  month=nov,
  language={en},
}