u9401066/pubmed-search-mcp · Archived

pubmed-quick-search

Quick literature search using unified_search. Triggers: 搜尋, 找論文, search papers, find articles, PubMed, 文獻搜尋, 快速搜尋

First seen Jun 23, 2026

Installation

$ npx skills add u9401066/pubmed-search-mcp --skill pubmed-quick-search

Stronger alternatives

This repository is archived — consider an actively maintained alternative.

Similar popular skills

Related neighbors and high-traction skills in the same topics — useful to compare before installing.

Also in this package

Other skills from u9401066/pubmed-search-mcp · top by installs.

npx skills add u9401066/pubmed-search-mcp

Browse all from u9401066/pubmed-search-mcp

More details

Agent compatibility

Declared targets from SKILL.md / docs. Unmarked agents are not listed — the skill may still install via the CLI.

Claude Code Not declared
Cursor Not declared
Codex Not declared
GitHub Copilot Not declared
Windsurf Not declared
Gemini CLI Not declared
Cline Not declared
OpenCode Not declared

Repository health

Stars 27
License LICENSE
Default branch master
Open issues 2
Status Archived

Package contents

Files included with this skill beyond the listing page.

  • skill md SKILL.md 4,597 B
  • docs SUMMARY.md 166 B

History

  1. First seen on skills.sh
  2. First recorded snapshot · 2 installs

SKILL.md

快速文獻搜尋

描述

用 unified_search 做第一輪文獻探索。它會自動分析查詢、選擇來源、合併去重,適合快速確認某個主題是否有研究、有哪些代表性文章,以及是否值得進一步做系統性搜尋。

觸發條件

  • 「幫我找...的論文」
  • 「有沒有關於...的文章」
  • 「先快速搜尋一下...」
  • 「search papers about...」
  • 「find articles on...」

核心工具

unified_search(
    query="remimazolam ICU sedation",
    limit=10,
    ranking="balanced",
    output_format="markdown"
)

參數重點

  • query: 自然語言、Boolean 查詢、或包含 ICD 代碼的查詢都可以
  • limit: 每個來源最多取回幾篇
  • sources: 可指定 pubmed,openalex,semanticscholar,europepmc,crossref
  • ranking: balanced, impact, recency, quality
  • filters: 以逗號分隔的篩選條件
  • options: 額外旗標,例如預印本、是否深搜等

快速搜尋時,優先使用自然語言 + filters。只有在需要精細組裝查詢時,才切到系統性搜尋 skill。


最常用範例

1. 一般主題搜尋

unified_search(query="remimazolam ICU sedation", limit=10)

2. 最近幾年的臨床研究

unified_search(
    query="diabetes treatment",
    limit=20,
    ranking="quality",
    filters="year:2020-2025,species:humans,clinical_query:therapy"
)

3. 看最新研究

unified_search(
    query="lung cancer liquid biopsy",
    limit=15,
    ranking="recency"
)

4. 看高影響力文獻

unified_search(
    query="CAR-T therapy lymphoma",
    limit=15,
    ranking="impact"
)

5. 限定來源

unified_search(
    query="CRISPR gene therapy",
    sources="pubmed,openalex,europe_pmc",
    limit=20
)

6. 納入預印本

unified_search(
    query="COVID-19 vaccine efficacy",
    limit=20,
    options="preprints"
)

filters 速查

filters="year:2020-2025,age_group:aged,sex:female,species:humans,language:english,clinical_query:therapy"

可用欄位

  • year: 2020-2025, 2020-, -2025, 2024
  • agegroup: newborn, infant, preschool, child, adolescent, youngadult, adult, middleaged, aged, aged80
  • sex: male, female
  • species: humans, animals
  • language: english, chinese
  • clinicalquery: therapy, therapynarrow, diagnosis, diagnosis_narrow, prognosis, etiology

options 速查

options="preprints,shallow"

常用旗標

  • preprints: 納入 arXiv、medRxiv、bioRxiv
  • includedetectedpreprints: 保留 heuristic 偵測到的 preprints;檢測結果不能證明 peer-review 狀態
  • no_oa: 不做 OA 連結補強
  • no_analysis: 不顯示查詢分析
  • no_scores: 不顯示分數
  • no_relax: 關閉零結果時的自動放寬
  • shallow: 關閉深搜,速度較快

查詢不確定時

先分析,不要直接盲搜:

analyze_search_query(query="remimazolam vs propofol for ICU sedation")

如果需要 MeSH、同義詞、建議查詢,再用:

generate_search_queries(topic="remimazolam ICU sedation")

搜尋後常見下一步

  1. 讀細節:fetcharticledetails(pmids="12345678")
  2. 找相似研究:findrelatedarticles(pmid="12345678")
  3. 看誰引用它:findcitingarticles(pmid="12345678")
  4. 抓全文:get_fulltext(source={"kind":"pmid","value":"12345678"})
  5. 匯出引用:prepare_export(pmids="last", format="ris")

若 structured output 同時有文章與 source_errors,這是 partial success,不是整次失敗:

  1. 先保留已回傳的文章。
  2. artifactsummary.artifacturi 讀取 audit.jsonquery_strategy.json
  3. 只有在 coverage 仍不足時,才針對 failed/retryable sources 補查。
  4. 需要重現或中斷續接時,透過 readsession(request={"action":"searchruns"}) 找 run,再用 readsession(request={"action":"replaysearch","run_id":"..."}) 讀取 arguments;不要從 agent hook state 重建原始 query。

什麼時候不要停在這個 skill

  • 需要 MeSH 與同義詞完整展開:改用 pubmed-systematic-search
  • 是臨床比較問題:改用 pubmed-pico-search
  • 需要全文、圖表、PDF:改用 pubmed-fulltext-access