Back to list
u9401066

pubmed-paper-exploration

by u9401066

MCP server for PubMed/NCBI literature search with PICO analysis, search strategies, and session management

0🍴 0📅 Jan 22, 2026

SKILL.md


論文深度探索

描述

從一篇關鍵論文出發,探索引用網絡和相關研究,適合深入了解某個領域或追蹤研究發展脈絡。

觸發條件

  • 「這篇文章的相關研究」
  • 「有誰引用這篇?」
  • 「類似的文章」
  • 「這個領域的發展脈絡」
  • 提供 PMID 或論文標題

探索方向

                    ┌──────────────────┐
                    │   Key Paper      │
                    │   PMID: 12345    │
                    └────────┬─────────┘
                             │
          ┌──────────────────┼──────────────────┐
          │                  │                  │
          ▼                  ▼                  ▼
    ┌───────────┐     ┌───────────┐     ┌───────────┐
    │ References │     │  Related  │     │  Citing   │
    │   (過去)   │     │  (相似)   │     │  (未來)   │
    └───────────┘     └───────────┘     └───────────┘
工具用途時間軸
fetch_article_details取得參考文獻列表← 過去(這篇引用誰)
find_related_articlesPubMed 演算法找相似文章↔ 相似(主題接近)
find_citing_articles找引用這篇的論文→ 未來(誰引用這篇)

探索工具

1. 取得論文詳情與參考文獻

fetch_article_details(pmids="30217674")

回傳:

{
  "articles": [{
    "pmid": "30217674",
    "title": "Remimazolam versus midazolam...",
    "abstract": "...",
    "authors": ["Doi M", "Hirata N", "..."],
    "journal": "Anesthesiology",
    "pub_date": "2020 Jan",
    "mesh_terms": ["Benzodiazepines", "Conscious Sedation", "..."],
    "references": ["12345678", "87654321", "..."]  // ← 這篇引用的論文
  }]
}

2. 找相關文章(PubMed Similar Articles)

find_related_articles(pmid="30217674", limit=10)

這使用 PubMed 的 Related Articles 演算法,基於:

  • MeSH 詞彙相似度
  • 標題/摘要的詞彙重疊
  • 引用模式

回傳:

{
  "source_pmid": "30217674",
  "related_articles": [
    {
      "pmid": "33105432",
      "title": "Efficacy of remimazolam versus...",
      "journal": "Br J Anaesth",
      "relevance_score": 0.95
    },
    // ...
  ]
}

3. 找引用文章(Citation Tracking)

find_citing_articles(pmid="30217674", limit=20)

回傳:

{
  "source_pmid": "30217674",
  "citing_articles": [
    {
      "pmid": "35678901",
      "title": "Real-world experience with remimazolam...",
      "pub_date": "2023",
      "is_review": false
    },
    // ...
  ],
  "total_citations": 156
}

重要: 引用追蹤可找到:

  • 後續驗證研究
  • 系統性回顧
  • 臨床指引更新

建立引用樹(Citation Tree)

從一篇種子論文開始,逐層探索引用網絡:

第一層:直接相關

# 並行呼叫
find_related_articles(pmid="30217674", limit=5)    # 相似文章
find_citing_articles(pmid="30217674", limit=10)    # 引用文章

第二層:擴展到重要引用

# 對第一層的重要論文再次探索
for important_pmid in ["35678901", "34567890"]:
    find_citing_articles(pmid=important_pmid, limit=5)

跨來源探索

Europe PMC(歐洲版 PubMed,更多全文)

search_europe_pmc(query="remimazolam", limit=20)
get_europe_pmc_citations(pmid="30217674")  # 引用資料

CORE(開放取用全文庫)

find_in_core(title="Remimazolam versus midazolam for procedural sedation")
# → 找到後可取得全文
get_core_fulltext(core_id="12345678")

Semantic Scholar(學術知識圖譜)

search_semantic_scholar(query="remimazolam sedation", limit=10)
get_semantic_scholar_paper(paper_id="...")  # 包含影響力指標

完整探索範例

情境:研究 remimazolam 的臨床應用發展

# Step 1: 找到種子論文(關鍵臨床試驗)
results = search_literature(
    query="remimazolam randomized controlled trial",
    article_type="Clinical Trial",
    limit=5
)
seed_pmid = results["articles"][0]["pmid"]  # 假設是 30217674

# Step 2: 取得完整資訊
details = fetch_article_details(pmids=seed_pmid)

# Step 3: 三方向探索(並行)
related = find_related_articles(pmid=seed_pmid, limit=10)
citing = find_citing_articles(pmid=seed_pmid, limit=20)

# Step 4: 識別重要論文
# - 在 related 和 citing 都出現的 → 核心文獻
# - citing 中標記為 review 的 → 綜述文章
# - citing 中最近發表的 → 最新進展

# Step 5: 深入重要論文
important_pmids = ["35678901", "34567890", "33456789"]
for pmid in important_pmids:
    fetch_article_details(pmids=pmid)

研究脈絡重建

縱向時間軸

2015 ──┬── Phase 1 trial (safety)
       │
2017 ──┼── Phase 2 trial (dosing)
       │
2019 ──┼── Phase 3 RCT (efficacy) ← 種子論文
       │
2020 ──┼── Systematic review
       │
2021 ──┼── Real-world studies
       │
2022 ──┼── Guideline recommendations
       │
2023 ──┴── Current best evidence

如何建立:

# 1. 從種子論文取得參考文獻(向過去追溯)
details = fetch_article_details(pmids="30217674")
past_papers = details["articles"][0]["references"]

# 2. 從種子論文找引用(向未來追蹤)
citing = find_citing_articles(pmid="30217674", limit=50)
future_papers = [a["pmid"] for a in citing["citing_articles"]]

# 3. 合併並按時間排序
all_pmids = past_papers + ["30217674"] + future_papers
all_details = fetch_article_details(pmids=",".join(all_pmids))
# 按 pub_date 排序即可得到時間軸

小技巧

1. 找到領域的 Landmark Paper

# 搜尋高引用的綜述文章
search_literature(
    query="remimazolam review",
    article_type="Review",
    strategy="most_cited"
)

2. 追蹤最新進展

# 最近引用種子論文的研究
citing = find_citing_articles(pmid="30217674", limit=50)
recent = [a for a in citing["citing_articles"] if a["pub_date"] >= "2023"]

3. 找爭議或相反結論

在 related articles 中找標題含 "versus", "comparison", "no difference" 的論文

Score

Total Score

75/100

Based on repository quality metrics

SKILL.md

SKILL.mdファイルが含まれている

+20
LICENSE

ライセンスが設定されている

+10
説明文

100文字以上の説明がある

+10
人気

GitHub Stars 100以上

0/15
最近の活動

1ヶ月以内に更新

+10
フォーク

10回以上フォークされている

0/5
Issue管理

オープンIssueが50未満

+5
言語

プログラミング言語が設定されている

+5
タグ

1つ以上のタグが設定されている

+5

Reviews

💬

Reviews coming soon