mcpField
L
Liftover MCP server

Liftover MCP server

本地服务
github.com/koido科研与教育079 周前更新

关于 Liftover MCP server

为生物信息学用户提供 Broad Institute Liftover 服务的 MCP 接口,可在基因组版本间转换坐标和变异,也支持转录本及 HGVS 表示法;项目仍在开发中。

主要功能

  1. 01转换单个基因组位置
  2. 02转换基因组区间
  3. 03转换变异
  4. 04接受转录本和 HGVS 表示法

适用场景

  1. 01在不同基因组版本间转换坐标
  2. 02为目标基因组转换变异描述

MCP 相关

提供 `liftover` 工具,接受源和目标基因组版本,以及坐标、变异、转录本或 HGVS 输入。转换由 Broad Institute 的 Liftover 网络服务完成。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Liftover MCP 服务

概述

此 MCP 服务为 Broad Institute 的 Liftover 工具提供程序化接口,该工具可在 liftover.broadinstitute.org 使用。

状态

🚧 正在积极开发 🚧

此项目目前正在积极开发中。功能和 API 可能会随时更改,恕不另行通知。

依赖项

  • uv
  • mcp[cli]
  • fastmcp
  • beautifulsoup4
  • selenium

目录结构

+.
├── server.py            # Main FastMCP server entrypoint
├── liftover_api/        # Python package with tool logic and parsers
├── pyproject.toml       # Project metadata and dependencies
└── README.md           # Usage and documentation

设置和运行

将 MCP 服务添加到 MCP 服务列表(Cursor)
{
    "mcpServers": {
      "liftover": {
        "command": "uv",
        "args": ["--directory", "where you cloned the repo", "run", "server.py"],
        "env": {}
      }
    }
}
运行 MCP Inspector
# Install dependencies
uv sync

# Run MCP Inspector
uv --directory ./ run mcp dev server.py
运行 MCP 服务
# Install dependencies
uv sync

# Run the MCP server
uv run server.py

MCP 工具规范

工具名称
  • liftover
输入参数示例
参数类型必填描述
chrstr可选染色体名称(例如,"8" 或 "chr8")
positionint可选单个位置(例如,141310715)
startint可选区间起始位置(例如,141310715)
endint可选区间结束位置(例如,141310720)
refstr可选参考等位基因(例如,"T")
altstr可选替代等位基因(例如,"G")
transcriptstr可选转录本 ID(例如,"NM_001089.3")
c_dotstr可选c. 表示法(例如,"c.875A>T")
p_dotstr可选p. 表示法(例如,"p.Glu292Val")
from_genomestr必填源基因组(例如,"hg19")
to_genomestr必填目标基因组(例如,"hg38")
  • 每种输入格式仅指定所需参数
输入示例
  • chr=8, position=141310715, from_genome=hg19, to_genome=hg38
  • chr=8, start=141310715, end=141310720, from_genome=hg19, to_genome=hg38
  • chr=8, position=141310715, ref=T, alt=G, from_genome=hg19, to_genome=hg38
  • transcript=NM_001089.3, c_dot=c.875A>T, p_dot=p.Glu292Val, from_genome=hg19, to_genome=hg38

请参阅 liftover.broadinstitute.org

致谢

此工具依赖 Broad Institute 的 Liftover Web 服务。所有坐标转换功能均由其服务提供。

在工作中使用此工具时,请引用并致谢 Broad Institute。

访问 liftover.broadinstitute.org 了解有关原始服务的更多信息。

发布说明

v0.1.0-alpha (2025-04-22)

首次发布 alpha 版本,提供基本功能:

  • ✨ 实现基本的 Liftover 功能
  • 🎯 支持单个位置转换
  • 🎯 支持区间转换
  • 🎯 支持变异转换
  • 🎯 支持 HGVS 表示法转换
  • 📚 提供基础文档和使用示例

许可证

此 MCP 服务本身采用 Apache License 2.0 许可,详情请参阅 LICENSE 文件。

致谢

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。