Bioontology MCP Server
非公式のBioOntology MCPサーバー。包括的な生物オントロジーAPIへのアクセスを提供し、1200以上の生物オントロジーの検索、アノテーション、探索機能をサポートします。
スコア : 2.5ポイント
ダウンロード数 : 3.4K
🚀 非公式BioOntology MCPサーバー
本番環境で使用可能なModel Context Protocol (MCP)サーバーです。1200以上の生物学的オントロジーを検索、注釈付け、探索するためのBioOntology APIへの包括的なアクセスを提供します。
✨ 主な機能
検索と発見
- search_terms - 高度なフィルタリングオプションを使用して、オントロジー用語全体を検索します。
- search_properties - ラベルとIDでオントロジーのプロパティを検索します。
- search_ontologies - 名前、説明、またはドメインでオントロジーを検索します。
- get_ontology_info - 特定のオントロジーに関する詳細情報を取得します。
テキスト分析
- annotate_text - テキストを分析し、関連するオントロジー用語を特定します。
- recommend_ontologies - テキストまたはキーワードに対するオントロジーの推薦を取得します。
- batch_annotate - 複数のテキストを効率的に注釈付け処理します。
オントロジーナビゲーション
- get_class_info - オントロジークラスに関する詳細情報を取得します。
分析とメタデータ
- get_ontology_metrics - 使用統計と品質メトリクスを取得します。
- get_analytics_data - 訪問者統計と人気トレンドを取得します。
📦 インストール
- このサーバーをクローンまたはダウンロードします。
- 依存関係をインストールします。
npm install - サーバーをビルドします。
npm run build
設定
このサーバーを使用するには、BioOntology APIキーが必要です。BioPortalから取得してください。
- https://bioportal.bioontology.org/ でアカウントを作成します。
- アカウント設定からAPIキーを生成します。
- 環境変数を設定します。
export BIOONTOLOGY_API_KEY=your_api_key_here
💻 使用例
サーバーの起動
node build/index.js
サーバーは標準入出力で動作し、MCP互換クライアントとの通信にMCPプロトコルを実装しています。
リソーステンプレート
サーバーは、直接データにアクセスするためのいくつかのリソーステンプレートを提供します。
bioontology://ontology/{acronym}- 完全なオントロジー情報bioontology://class/{ontology}/{class_id}- オントロジークラスの詳細bioontology://search/{query}- 用語検索結果bioontology://annotations/{text}- テキスト注釈結果bioontology://recommendations/{input}- オントロジーの推薦bioontology://analytics/{ontology}- 分析データ
ツール呼び出しの例
用語を検索する:
{
"tool": "search_terms",
"arguments": {
"query": "diabetes",
"ontologies": "NCIT,DOID",
"require_definitions": true,
"pagesize": 10
}
}
テキストを注釈付けする:
{
"tool": "annotate_text",
"arguments": {
"text": "The patient has diabetes mellitus and hypertension",
"ontologies": "NCIT,DOID,HP",
"longest_only": true
}
}
オントロジーの推薦を取得する:
{
"tool": "recommend_ontologies",
"arguments": {
"input": "cancer treatment protocols",
"input_type": 1,
"output_type": 1
}
}
複数のテキストを一括注釈付けする:
{
"tool": "batch_annotate",
"arguments": {
"texts": ["diabetes mellitus", "cardiac arrest", "lung cancer"],
"ontologies": "NCIT",
"longest_only": true
}
}
サポートされるオントロジー
このサーバーは、BioPortalで利用可能なすべてのオントロジー(1200以上)で動作します。以下にいくつかの例を示します。
医学/臨床:
- NCIT - NCIシソーラス(癌用語)
- DOID - 疾患オントロジー
- HP - 人間表現型オントロジー
- MESH - 医学主題見出し
生物学/化学:
- GO - 遺伝子オントロジー
- UBERON - 解剖学オントロジー
- CHEBI - 生物学的に関心のある化学物質
その他1190以上の専門オントロジー
MCPクライアントとの統合
このサーバーは、MCP対応のクライアントと互換性があります。人気のあるオプションは以下の通りです。
- Claude Desktop - MCP設定に追加します。
- VSCode拡張機能 - MCP互換の拡張機能と一緒に使用します。
- カスタムアプリケーション - MCPプロトコルを介して統合します。
MCP設定の例
MCPクライアント設定に追加します。
{
"servers": {
"bioontology": {
"command": "node",
"args": ["/path/to/bioontology-server/build/index.js"],
"env": {
"BIOONTOLOGY_API_KEY": "your_api_key_here"
}
}
}
}
高度な機能
入力検証
- 適切なエラーメッセージを伴う包括的なパラメータ検証
- すべての入力の型チェック
- 数値パラメータの範囲検証
- 制限された値の列挙型検証
エラーハンドリング
- APIエラーの適切なハンドリング
- 構造化されたエラー応答
- ネットワークタイムアウト管理
- 認証エラー報告
パフォーマンス
- 効率的なAPIリクエスト処理
- 適切なタイムアウト管理
- メモリ使用の最適化
- 同時リクエストのサポート
📚 ドキュメント
詳細なBioOntology APIドキュメントについては、https://data.bioontology.org/documentation を参照してください。
本番環境での使用
このサーバーは十分にテストされており、本番環境での使用に適しています。以下の機能を提供します。
- 堅牢なエラーハンドリングを備えた信頼性の高いAPI統合
- すべてのツールに対する包括的な入力検証
- シームレスな統合のための完全なMCPプロトコル準拠
- すべての生物学的ドメインにわたる1200以上のオントロジーのサポート
- 最適化された応答時間を備えた高いパフォーマンス
📄 ライセンス
MITライセンス - 詳細についてはLICENSEファイルを参照してください。
引用
このプロジェクトを研究や出版物で使用する場合は、以下のように引用してください。
@misc{yourproject2025,
author = {Moudather Chelbi},
title = {Augmented Nature BioOntology MCP Server},
year = {2025},
howpublished = {https://github.com/Augmented-Nature/BioOntology-MCP-Server},
}

Edgeone Pages MCP Server
EdgeOne Pages MCPは、MCPプロトコルを通じてHTMLコンテンツをEdgeOne Pagesに迅速にデプロイし、公開URLを取得するサービスです。
TypeScript
15.1K
4.8ポイント

Context7
Context7 MCPは、AIプログラミングアシスタントにリアルタイムのバージョン固有のドキュメントとコード例を提供するサービスで、Model Context Protocolを通じてプロンプトに直接統合され、LLMが古い情報を使用する問題を解決します。
TypeScript
42.9K
4.7ポイント

Gmail MCP Server
Claude Desktop用に設計されたGmail自動認証MCPサーバーで、自然言語でのやり取りによるGmailの管理をサポートし、メール送信、ラベル管理、一括操作などの完全な機能を備えています。
TypeScript
12.3K
4.5ポイント

Baidu Map
認証済み
百度マップMCPサーバーは国内初のMCPプロトコルに対応した地図サービスで、地理コーディング、ルート計画など10個の標準化されたAPIインターフェースを提供し、PythonとTypescriptでの迅速な接続をサポートし、エージェントに地図関連の機能を実現させます。
Python
23.4K
4.5ポイント

Gitlab MCP Server
認証済み
GitLab MCPサーバーは、Model Context Protocolに基づくプロジェクトで、GitLabアカウントとのやり取りに必要な包括的なツールセットを提供します。コードレビュー、マージリクエスト管理、CI/CD設定などの機能が含まれます。
TypeScript
12.0K
4.3ポイント

Unity
認証済み
UnityMCPはUnityエディターのプラグインで、モデルコンテキストプロトコル (MCP) を実装し、UnityとAIアシスタントのシームレスな統合を提供します。リアルタイムの状態監視、リモートコマンドの実行、ログ機能が含まれます。
C#
14.9K
5ポイント

Magic MCP
Magic Component Platform (MCP) はAI駆動のUIコンポーネント生成ツールで、自然言語での記述を通じて、開発者が迅速に現代的なUIコンポーネントを作成するのを支援し、複数のIDEとの統合をサポートします。
JavaScript
15.6K
5ポイント

Sequential Thinking MCP Server
MCPプロトコルに基づく構造化思考サーバーで、思考段階を定義することで複雑な問題を分解し要約を生成するのに役立ちます。
Python
21.3K
4.5ポイント




