Geneontology Mcp Server について
Geneontology Mcp Serverは、Gene Ontologyデータを照会する非公式のMCPサーバーで、遺伝子機能やオントロジー分析を行うAIシステムと研究者向けです。用語検索、階層の探索、遺伝子アノテーション、ID検証、統計に対応します。
主な機能
- 01キーワードや定義による用語検索
- 02GO用語の詳細取得
- 03オントロジー階層の探索
- 04遺伝子・タンパク質アノテーションの参照
- 05GO IDの検証と統計の取得
活用シーン
- 01生物学的プロセスに関連する用語の検索
- 02GO用語と上下関係の確認
- 03機能解析での遺伝子アノテーション確認
MCP 対応
Gene Ontologyの検索、用語詳細、ID検証、オントロジー統計をツールとして提供し、用語、アノテーション、検索結果、階層関係のリソーステンプレートも備えます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細

非公式 Gene Ontology MCP サーバー
Gene Ontology(GO)データにアクセスするための包括的な Model Context Protocol サーバーです。AI システムによるオントロジーベースの分析、遺伝子アノテーションの調査、機能エンリッチメント解析を可能にします。
機能
- 用語の検索と照会:キーワード、名前、定義から GO 用語を検索します
- オントロジーのナビゲーション:用語間の階層関係を調べます
- 遺伝子アノテーション:遺伝子やタンパク質の GO アノテーションにアクセスします
- 検証:GO 識別子を検証し、用語の存在を確認します
- 統計:オントロジーの統計情報とメタデータを包括的に取得します
インストール
npm install
npm run build
使い方
MCP サーバーとして
MCP クライアントの設定に追加します:
{
"mcpServers": {
"go-server": {
"command": "node",
"args": ["/path/to/go-server/build/index.js"]
}
}
}
利用可能なツール
search_go_terms
キーワード、名前、定義から Gene Ontology の用語を検索します。
{
"query": "apoptosis",
"ontology": "biological_process",
"size": 10
}
get_go_term
指定した GO 用語の詳細情報を取得します。
{
"id": "GO:0006915"
}
validate_go_id
GO 識別子の形式を検証し、その用語が存在するか確認します。
{
"id": "GO:0008150"
}
get_ontology_stats
GO オントロジーの統計情報(用語数、最近の更新など)を取得します。
{
"ontology": "all"
}
リソーステンプレート
go://term/{id}- GO 用語の完全な情報go://annotations/{gene}- 遺伝子アノテーションgo://search/{query}- 検索結果go://hierarchy/{id}- 用語の階層関係
使用例
アポトーシス関連の用語を検索する
# Using the search_go_terms tool
{
"query": "apoptosis",
"ontology": "biological_process",
"size": 5,
"include_obsolete": false
}
GO 用語の詳細情報を取得する
# Using the get_go_term tool
{
"id": "GO:0006915"
}
GO 識別子を検証する
# Using the validate_go_id tool
{
"id": "GO:0008150"
}
データソース
このサーバーは以下と連携します:
- QuickGO API(https://www.ebi.ac.uk/QuickGO/) - 主なデータソース
- GO Consortium(https://geneontology.org/) - 公式 Gene Ontology
- AmiGO(http://amigo.geneontology.org/) - 追加の閲覧インターフェース
エラー処理
このサーバーには、以下に対応する包括的なエラー処理が含まれています:
- 無効な GO 識別子
- 用語が見つからない場合
- API のタイムアウト
- ネットワークエラー
- 不正なリクエスト
コントリビューション
- リポジトリをフォークします
- 機能ブランチを作成します
- 変更を加えます
- 該当する場合はテストを追加します
- プルリクエストを送信します
引用
このプロジェクトを研究や出版物で使用する場合は、以下のように引用してください:
author = {Moudather Chelbi},
title = {GeneOntology MCP Server},
year = {2025},
howpublished = {https://github.com/Augmented-Nature/GeneOntology-MCP-Server},
note = {Accessed: 2025-06-29}
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。