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 対応

ソースとターゲットのゲノムビルドに加え、座標、変異、転写産物、HGVS の入力を受け取る `liftover` ツールを公開します。変換は Broad Institute の Liftover ウェブサービスが行います。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Liftover MCP サーバー

概要

この MCP サーバーは、liftover.broadinstitute.org で利用できる、Broad Institute の Liftover ツールへのプログラムによるインターフェースを提供します。

ステータス

🚧 現在、積極的に開発中です 🚧

このプロジェクトは現在、積極的に開発中です。機能や 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 ウェブサービスを利用しています。座標変換機能はすべて同サービスによって提供されます。

このツールを使用する際は、Broad Institute を引用し、クレジットを明記してください。

元のサービスの詳細については、liftover.broadinstitute.org をご覧ください。

リリースノート

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

基本機能を備えた初回のアルファリリースです:

  • ✨ Liftover の基本機能を実装
  • 🎯 単一位置の変換に対応
  • 🎯 区間の変換に対応
  • 🎯 バリアントの変換に対応
  • 🎯 HGVS 表記の変換に対応
  • 📚 基本的なドキュメントと使用例

ライセンス

この MCP サーバー自体は Apache License 2.0 の下でライセンスされています。詳細は LICENSE ファイルをご覧ください。

謝辞

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。