本文へスキップ

PubMed MCP (cyanheads)

Casey Hand

PubMed MCP (cyanheads) は、AI クライアントを生物医学文献検索、論文メタデータ、利用可能な全文、MeSH 語彙、引用ツールに接続するサードパーティ製 MCP サーバーです。

掲載情報の更新 ·

概要

PubMed MCP (cyanheads) は @cyanheads/pubmed-mcp-server としてパッケージ化され、生物医学文献ワークフロー向けの MCP インターフェースを提供します。これはサードパーティによる実装であり、PubMed 自体ではありません。提供された資料からは、NCBI やその他の上流プロバイダーによる推奨は確認できません。MCP クライアントは、ローカルの stdio プロセス、セルフホストの Streamable HTTP サーバー、またはプロジェクトが文書化している公開エンドポイントを介して接続できます。このサーバーは文献ツール、データベース情報リソース、研究計画用プロンプトを提供するもので、自律的な研究者として動作するものではありません。

入力には PubMed クエリ式、構造化フィルター、日付範囲、論文識別子、部分的な書誌情報、MeSH 検索語が含まれます。出力には、有効なクエリの詳細を含む検索結果、論文メタデータと抄録、利用可能な全文、関連論文へのリンク、書式設定された参考文献が含まれます。Europe PMC 検索により、プレプリント、特許、Agricola の登録情報なども検索対象に加わります。全文取得では PMC、Europe PMC、さらに連絡先メールアドレスを設定した場合は Unpaywall を順に試します。応答には取得元が示され、コンテンツが利用できない場合や途中で切り詰められた場合も報告されます。

文書に記載されたワークフローは、文献の発見、レコードの確認、語彙の調整、参考文献のエクスポートを支援します。論文メタデータには関連する撤回・訂正通知が含まれることがあり、一括応答では個々の項目の失敗情報が保持されます。これらの機能は取得元の確認に役立ちますが、科学的妥当性や網羅的な文献カバレッジを保証するものではありません。識別子の変換は PMC に収載された論文に限られ、Unpaywall によるテキスト抽出は明示的にベストエフォートです。リポジトリのコードは Apache-2.0 の下で提供されていますが、このコードライセンスは論文の再利用権やホスト型サービスの利用条件を定めるものではありません。提供された抜粋には機能と設定方法が記載されていますが、取得精度の独立検証や科学的なテストは確認されていません。

主な機能

  • PubMed をネイティブのクエリ構文、構造化フィルター、日付範囲で検索し、有効なクエリを報告します。追加のレコード種別は Europe PMC を別途検索します。
  • PMID に基づいて論文のメタデータと抄録を取得します。MeSH 用語、任意の助成金情報、関連する撤回・訂正・コメント通知も含まれます。
  • PMID、PMCID、DOI の入力から PMC、Europe PMC、設定済みの Unpaywall フォールバックを通じて利用可能な全文を取得し、取得元、失敗理由、切り詰め情報を示します。
  • MeSH 見出しと詳細の検索、スペル修正の提案、部分的な引用情報の解決、PMC 収載論文の識別子変換を行います。
  • 名称が明示されたフォールバックプロバイダーを使って類似論文、引用論文、参考文献を探し、APA、MLA、BibTeX、RIS、Vancouver 形式で引用をエクスポートします。
  • `pubmed://database/info` を通じて PubMed データベースのライブメタデータを公開し、パラメーター化された4段階の `research_plan` プロンプトを提供します。

用途

  • 評価案:薬物標的や疾患メカニズムについて MCP を活用した文献スコーピングのワークフローを構築し、PubMed の検索結果と Europe PMC のプレプリントを比較します。
  • 評価案:研究ブリーフに採用する論文を選ぶ前に、抄録、MeSH 注釈、関連する訂正・撤回通知を確認します。
  • 評価案:DOI、PMID、PMCID の書誌情報を照合し、選定した書誌を後続の文献管理に向けてエクスポートします。
  • 評価案:エビデンス抽出のためにアクセス可能な全文を取得し、取得元、コンテンツの欠落、切り詰めに関する情報を保持します。

使い方

  1. プロジェクト READMEを読み、文書化された接続方法から選択します。選択肢は、公開 Streamable HTTP、ローカル stdio、セルフホスト HTTP です。これらはラッパーへのアクセス方法であり、PubMed サービスのインストール方法ではありません。
  2. ホスト型アクセスでは、MCP クライアントが文書化されたエンドポイントを使用するよう設定します。ローカルにデプロイする場合は、クライアントとの互換性を決めつけず、README に記載されたパッケージ、ランタイム、クライアント設定の手順に従ってください。
  3. README の設定セクションを確認します。必要に応じて NCBI の連絡先情報を設定してください。この全文取得層を評価する場合は UNPAYWALL_EMAIL を設定し、Europe PMC が有効になっているか確認します。
  4. 範囲を明確にした問いから始めます。pubmed_lookup_mesh で語彙を調整し、pubmed_search_articles でレコードを取得します。有効なクエリと適用されたフィルターを確認してください。
  5. 選択した論文のメタデータと利用可能な全文を取得し、利用できない識別子、取得元の表示、関連通知、切り詰めの有無を確認します。レコードを確認してから引用をエクスポートしてください。評価手順として、一部のサンプルをソースレコードと照合し、コードライセンスと論文の再利用条件を別々に確認します。

関連リソース

STELLA

エージェント

STELLAは、生物医学文献とバイオインフォマティクスのワークフローを対象とした研究用マルチエージェントフレームワークです。再利用可能なワークフローテンプレート、ツールのオーケストレーション、批評、任意の動的なツール作成を組み合わせています。

オープンソースPython

文献・研究 · 創薬

AIDDISON Explorer

プラットフォーム

AIDDISON Explorerは、目標プロファイル、設計上の制約、予測物性、合成可能性に基づいて分子候補を生成し、順位付けするホスト型創薬プラットフォームです。

分子生成 · 創薬

AutoDock Vina

オープンソース

AutoDock Vinaは、VinaおよびAutoDock4.2スコアリング、複数リガンドのドッキング、マクロサイクル対応、Python 3バインディングを備えたオープンソースの分子ドッキング・バーチャルスクリーニングプログラムです。

オープンソースPython

創薬

Boltz

モデル

Boltz は生体分子相互作用の予測モデル群です。Boltz-2 は複合体構造と結合親和性の予測手順を提供します。

オープンソースPython

創薬

ChEMBL MCP (cyanheads) は、MCP クライアントを ChEMBL の化合物、標的、生物活性、医薬品の記録に接続し、構造検索と、オプションで DuckDB を用いた大規模な活性データセットの分析を提供します。

オープンソースTypeScript

創薬 · 科学データ

ChEMBL データとケモインフォマティクスサービスのクエリに使用する、ChEMBL グループが保守する公式 Python クライアント。QuerySet 形式のフィルター、遅延取得、ローカルでの結果キャッシュを備えています。

オープンソースPython

創薬 · 科学データ

対応クライアント

このリソースを使った活用レシピ

公式

化学文献調査スタック

医薬・生物化学向けの追跡可能な文献検索を構築します。PubMed の記事記録を取得し、識別子と引用を保持して取得した根拠だけを要約します。

PubMed MCP (cyanheads)

文献を検索

難易度: 中級 費用: 無料・有料混在 プライバシー: クラウド ~30 分

Claude Desktop

セットアップを見る →

関連ガイド

ワークフロー

化学文献研究のAIワークフロー:PubMed MCPとAgent

PubMed MCPを使って追跡可能な化学文献ワークフローを構築します。検索の精緻化、メタデータと抄録の確認、複数論文の統合、引用の追跡を行い、取得した証拠とエージェントが生成した仮説を区別します。

MCP

化学分野におけるMCPとは?仕組みから研究活用まで

MCPがAIアプリケーションを化学ツールや科学データベースにどう接続するかを解説します。9つの実装を比較し、追跡可能な入出力契約を定義して、適切な権限、障害処理、再現性記録を備えた限定的なワークフローを計画します。