Token导航 LogoToken导航TokenDH.com
nucleotide archive MCP logo
搜索检索stdio官方级别未说明来源级核验

nucleotide archive MCP

MCP Server

一个用于搜索和访问欧洲核苷酸档案库(ENA)中RNA测序数据集的模型上下文协议(MCP)服务器,支持批量RNA-seq和单细胞RNA-seq数据集的查找与下载。

工具数

0

提示词数

0

GitHub Stars

1

资源数

0
PythonCursor生物信息学CursorVS Code

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

biocontext-ai

提供方

biocontext-ai

最后核验

2026/5/17 20:22

运行时

Python

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

命令预览

uvx nucleotide_archive_mcp

详细介绍

RNA数据集搜索-MCP服务器

![BioContextAI - Registry](https://biocontext.ai/registry) ![Tests](https://github.com/biocontext-ai/nucleotide_archive_mcp/actions/workflows/test.yaml) ![Documentation](https://nucleotide_archive_mcp.readthedocs.io)

用于从数据库中搜索和访问RNA测序数据集的模型上下文协议(MCP)服务器 欧洲核苷酸档案馆(ENA)查找公开可用的批量RNA-seq和单细胞RNA-seq数据集,以验证研究假设或复制已发表的分析。

优化:支持批量、单细胞和空间转录组学的人类和小鼠疾病相关RNA-seq研究。

特性

  • 以疾病为重点的搜索:按疾病、生物体和组织类型查找数据集
  • 先进技术过滤:

- 简单预设:批量、单细胞、小rna、核糖序列、rna全部 - 粒度控制:通过50多种文库策略(RNA-Seq、miRNA-Seq、ChIP-Seq、ATAC-Seq等)进行筛选 - 源过滤:转录、基因组、代谢等。

  • 常见生物体名称:使用“人类”、“老鼠”、“大鼠”代替学名
  • 下载支持:生成用于下载FASTQ文件的wget/cill脚本
  • 研究元数据:检索包括PubMed ID在内的综合元数据
  • 出版物链接:发现与PubMed出版物相关的数据集
  • 灵活的查询:使用多个字段条件构建自定义查询
  • 现场发现:探索可用的搜索和返回字段
  • 环境配置:通过环境变量自定义API端点、超时和日志记录

可用工具

MCP服务器提供10个专用工具:

搜索与发现

  1. search_rna_研究 -使用预设过滤器或高级库策略/源过滤进行统一搜索
  2. list_library_types -列出所有50+可用的库策略和资源
  3. get_study_details -获取特定研究的全面元数据(包括PubMed ID)
  4. 查找_研究_发布 -查找与PubMed ID相关的研究
  5. 搜索_研究_关键字 -跨研究标题的灵活关键字搜索

下载与访问

  1. get_download_urls -获取研究中所有数据文件的FTP下载URL
  2. generatedownload_script -生成用于下载数据的bash脚本(wget/cill)

高级

  1. 获取可用字段 -发现不同数据类型的可搜索和可返回字段
  2. get_result_types -列出ENA中的所有可用数据类型
  3. build_custom_query -构建具有多个字段条件的高级查询

示例用例

简单搜索(预设过滤器)

  • 查找人类癌症批量RNA-seq数据集: disease="cancer"
  • 在小鼠大脑中搜索单细胞RNA-seq: organism="mouse", tissue="brain", technology="single-cell"
  • 查找小型RNA测序研究: technology="small-rna"
  • 核糖体分析实验: technology="ribo-seq"

高级搜索(特定库类型)

  • ChIP-Seq染色质研究: library_strategies=["ChIP-Seq"]
  • ATAC-seq可访问性数据: library_strategies=["ATAC-seq"]
  • 组合小RNA类型: library_strategies=["miRNA-Seq", "ncRNA-Seq"]
  • 任何单细胞数据: library_sources=["TRANSCRIPTOMIC SINGLE CELL"]
  • 宏基因组RNA: library_sources=["METATRANSCRIPTOMIC"]

工作流示例

  • 从特定研究中下载FASTQ文件
  • 从特定出版物中发现数据集
  • 生成带有MD5验证的下载脚本
  • 列出所有可用的测序技术: list_library_types()

入门

请参阅 文档, 特别是 API 文档.

您还可以在上找到该项目 BioContextAI,生物医学MCP服务器的社区中心: nucleotide_archive_mcp在BioContextAI中的应用.

安装

您的系统上需要安装Python 3.11或更高版本。 如果你没有安装Python,我们建议你安装 紫外线.

安装nucleotide_archive_mcp有几个替代选项:

1.使用 uvx 立即运行它

发布到PyPI后:

uvx nucleotide_archive_mcp

或者从Git仓库:

uvx git+https://github.com/biocontext-ai/nucleotide_archive_mcp.git@main

2.将其包含在支持 mcp.json 标准

如果您的MCP服务器已发布到PyPI,请使用以下配置:

{
  "mcpServers": {
    "nucleotide_archive_mcp": {
      "command": "uvx",
      "args": ["nucleotide_archive_mcp"]
    }
  }
}

如果MCP服务器尚未发布到PyPI,请使用以下配置:

{
  "mcpServers": {
    "nucleotide_archive_mcp": {
      "command": "uvx",
      "args": ["git+https://github.com/biocontext-ai/nucleotide_archive_mcp.git@main"]
    }
  }
}

对于纯本地开发(例如,在Cursor或VS Code中),请使用以下配置:

{
  "mcpServers": {
    "nucleotide_archive_mcp": {
      "command": "uvx",
      "args": [
        "--refresh",
        "--from",
        "path/to/repository",
        "nucleotide_archive_mcp"
      ]
    }
  }
}

如果要重用现有环境进行本地开发,请使用以下配置:

{
  "mcpServers": {
    "nucleotide_archive_mcp": {
      "command": "uv",
      "args": ["run", "--directory", "path/to/repository", "nucleotide_archive_mcp"]
    }
  }
}

3.通过安装 pip:

pip install --user nucleotide_archive_mcp

4.安装最新开发版本:

pip install git+https://github.com/biocontext-ai/nucleotide_archive_mcp.git@main

配置

服务器可以通过环境变量进行配置。复制 .env.example.env 并自定义:

# ENA API Configuration
ENA_PORTAL_API_BASE=https://www.ebi.ac.uk/ena/portal/api  # Override API base URL
ENA_BROWSER_API_BASE=https://www.ebi.ac.uk/ena/browser/api
ENA_TIMEOUT=30.0                # Request timeout in seconds
ENA_SEARCH_LIMIT=20            # Default search result limit
ENA_MAX_RPS=10.0               # Rate limiting (requests per second)

# Logging
LOG_LEVEL=INFO                 # DEBUG, INFO, WARNING, ERROR, CRITICAL

这些设置允许您:

  • 使用自定义或镜像ENA API端点
  • 调整慢速连接的超时
  • 控制默认结果限制
  • 配置大批量操作的速率限制
  • 设置调试日志的详细程度

数据引用和归因

在出版物中使用ENA的数据时,请适当引用数据:

如何引用ENA数据

顶级项目登录应与ENA浏览器中的数据链接一起引用:

“本研究的数据已存入EMBL-EBI的欧洲核苷酸档案馆(ENA),登录号为PRJEBxxxx(https://www.ebi.ac.uk/ena/browser/view/PRJEBxxxx)."

替换 PRJEBxxxx 使用搜索结果中的实际研究登录号。

在ENA浏览器中访问数据

所有加入都可以在ENA浏览器中查看:

  • 直接URL: https://www.ebi.ac.uk/ena/browser/view/
  • 例子:https://www.ebi.ac.uk/ena/browser/view/PRJDB2345

ORCID数据声明

ENA研究可以通过以下方式针对您的ORCID进行索赔 EBI搜索界面。搜索您的项目,然后单击“向ORCID索赔”将其链接到您的ORCID个人资料。

数据政策和使用

ENA/INSDC数据政策

该工具访问欧洲核苷酸档案馆(ENA)的数据,该档案馆是与DDBJ和GenBank的国际核苷酸序列数据库合作(INSDC)的一部分。

要点:

  • 开放获取ENA/INSDC数据库中的所有数据均可免费公开访问
  • 没有限制:数据没有使用限制或许可要求
  • 再分配:允许免费重新分发和使用数据
  • 永久性:所有提交的记录均可永久访问
  • 归因:期望正确引用原始提交材料(见上文)

数据可用性

ENA中的数据可以是:

  • 公共:可通过此工具和ENA浏览器免费访问
  • 机密:尚未公开的出版前数据(无法通过此工具搜索)

发布的数据应在出版物中适当引用,并在适用的情况下通过ORCID声明。

数据标准

ENA通过以下方式促进数据协调:

  • 示例检查表:不同数据类型的最低信息标准
  • MIxS标准:基因组标准联盟(GSC)最低信息标准
  • 社区标准:研究界制定了报告标准

有关更多信息,请参阅 ENA数据标准 文档。

免责声明

该工具提供对EMBL-EBI欧洲核苷酸档案馆(ENA)数据的访问。该工具是:

  • 独立:与ENA、EMBL-EBI或INSDC没有正式联系或认可
  • 质量:数据质量和准确性由原始提交者负责
  • 更新:ENA数据和API可能会发生变化;维护此工具以反映当前的ENA服务
  • 支持:有关ENA数据或服务的问题,请联系 ENA支持

欧洲核苷酸档案由EMBL-EBI在INSDC国际咨询委员会的指导下开发和维护。

联系

如果您发现此MCP服务器存在错误,请使用 问题跟踪系统.

有关ENA数据或服务的问题,请联系 ENA支持.

致谢

此工具从以下位置访问数据:

  • 欧洲核苷酸档案馆(ENA) EMBL-EBI
  • 国际核苷酸序列数据库合作组织(INSDC)

特别感谢ENA团队维护公共API和全面的文档。

目录标签

目录标签

PythonCursor生物信息学RNA测序本地部署数据集搜索基因组学转录组学

支持客户端

CursorVS Code

接入字段

传输方式(transport,传输协议)

stdio

鉴权方式(authType,认证方式)

none

运行时(runtime,运行环境)

Python

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

stdionone部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

来源信息

继续浏览同类 MCP