BioMCP: エージェントベースのバイオメディカル研究開発を実現
概要
BioMCPは、大規模言語モデルにタンパク質構造解析機能を追加するために設計されたモデルコンテキストプロトコル(MCP)サーバーです。既存のタンパク質データベースとのインターフェースを通じて、タンパク質活性部位の解析や疾患関連タンパク質の検索のためのツールを提供します。
今後の作業は、エージェントが BioMCP を利用できるようにすることを中心に行われます。
特徴
- 活性部位解析:PDB IDを使用してタンパク質の結合部位と機能残基を調べる
- 疾患タンパク質検索:特定の疾患や病状に関連するタンパク質構造を検索します
- 統合データアクセス:RCSBタンパク質データバンク(PDB)とシームレスに接続
技術的な詳細
BioMCPはモデルコンテキストプロトコルを実装しており、言語モデルが専門的なタンパク質構造知識にアクセスする際に、この情報をトレーニングデータに組み込む必要はありません。サーバーはAPI接続、データフォーマット、エラー処理を行い、信頼性の高いタンパク質構造情報を提供します。
APIエンドポイント
BioMCP は 2 つの主要なツールを公開します。
analyze-active-site
: PDB IDを使用してタンパク質結合部位の詳細情報を提供しますsearch-disease-proteins
: 指定された疾患または病状に関連するタンパク質を返します
はじめる
Smithery経由でインストール
Smithery経由で Claude Desktop 用の BioMCP を自動的にインストールするには:
手動インストール
セットアップ手順
MCPインスペクターの実行
- BioMCP サーバーを起動します。
- 別のターミナルで、MCP Inspector をグローバルにインストールします (まだインストールされていない場合)。
- MCP Inspector を起動し、ローカルの BioMCP サーバーに接続します。
- インスペクター インターフェースを使用してツールをテストし、応答を表示します。
Claude Desktopでの使用
- BioMCP サーバーを構築します。
- MCP サーバーを起動するように Claude Desktop を構成します。a. Claude Desktop の config.json ファイルを見つけます (通常はユーザー ディレクトリにあります)b. config.json を編集して、BioMCP サーバーのビルドパスを追加します。設定例:c.
/path/to/your/build
プロジェクト ディレクトリへの実際のパスに置き換えます。 - 変更を有効にするには、Claude Desktop を再起動してください。
- BioMCP ツールを活用した質問を Claude に尋ねることができるようになりました。
- 「PDB 構造 6LU7 の活性部位の重要な残基は何ですか?」
- 「アルツハイマー病に関連するタンパク質を見つける」
使用例
互換性のある言語モデルと統合すると、Bio-MCP では次のようなクエリが可能になります。
- 「PDB 構造 6LU7 の活性部位の重要な残基は何ですか?」
- 「アルツハイマー病に関連するタンパク質を見つける」
要件
- Node.js 20.0.0以上
- TypeScript 5.0以上
- 互換性のあるMCPクライアント実装
テスト
BioMCP には、ユニット テスト、統合テスト、エンドツーエンド テストを含む包括的なテスト スイートが含まれています。
テストの実行
すべてのテストを実行します。
特定のテスト スイートを実行します。
リンティング
コードの品質を確認する:
リンティングの問題を自動的に修正します。
ロードマップ
- アクティブサイトの説明の詳細レベルを拡張する
- 3D座標を活用する
- 文学とのインターフェースツール
- 計算生物学モデルとのインターフェースツール:
- RF拡散
- タンパク質MPNN
- コラブフォールド
- 追加のタンパク質設計および構造予測ツール
- エージェントベースの研究パイプライン
- タンパク質可視化ツールをクライアントに紹介する
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that interfaces with Biomart databases, allowing models to discover biological datasets, explore attributes/filters, retrieve biological data, and translate between different biological identifiers.Last updated -85PythonMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables Large Language Models to seamlessly interact with ClickHouse databases, supporting resource listing, schema retrieval, and query execution.Last updated -1PythonMIT License
MCP TapData Serverofficial
-securityFlicense-qualityA Model Context Protocol server that enables Large Language Models to access and interact with database connections, including viewing schemas and performing CRUD operations on connected databases.Last updated -- -securityAlicense-qualityAn MCP server that enables language models to fetch protein information from the UniProt database, including protein details, sequences, functions, and structures.Last updated -PythonMIT License