scholarly-literature-review
Use when given DOIs, PMIDs, arXiv ids, or paper titles and needing canonical metadata, access-status tables, citation/reference expansion, or structured summaries from legally available abstracts via Scholarly Access MCP ; do NOT use for biomedical evidence ranking (use biomedical-paper-triage) or PDF downloading (use oa-pdf-retrieval) ; returns metadata, access classification, and citation graph.
- License 许可
- MIT
- 最近更新
- 2026-11-02
- Stars
- ★ 0
- Forks
- 0
01 前言 Front Matter
- name
- scholarly-literature-review
- description
- Use when given DOIs, PMIDs, arXiv ids, or paper titles and needing canonical metadata, access-status tables, citation/reference expansion, or structured summaries from legally available abstracts via Scholarly Access MCP ; do NOT use for biomedical evidence ranking (use biomedical-paper-triage) or PDF downloading (use oa-pdf-retrieval) ; returns metadata, access classification, and citation graph.
03 SKILL.md 正文
Scholarly Literature Review
It is the compliant replacement for any Sci-Hub style MCP.
When to use
- You have a citation, DOI, PMID, arXiv id, or a paper title and want canonical metadata.
- You have a list of identifiers and want a single access-status table across all of them.
- You want to know, per paper, whether the full text is a downloadable open-access PDF, only free-to-read on a publisher or PMC page, behind a subscription, or unavailable.
- You want to explore a paper's references and the works that cite it.
- You want a structured summary built only from legally-available metadata and abstracts.
For a single quick factoid lookup, resolving one identifier may be enough. For broad topical reviews you may layer this with domain-specific ToolUniverse skills.
The MCP tools it uses
Primary tools for this skill (spec dot-name maps 1:1 to the MCP underscore-name):
paper.batch_resolve->paper_batch_resolve(identifiers[]): resolve a list of identifiers into a table of access status, OA links, metadata, plus any unresolved items.paper.summarize->paper_summarize(identifier|doi): structured digest from legally-available metadata and abstract; the agent writes the prose.paper.citation_graph->paper_citation_graph(identifier|doi, limit): references and citing works from Semantic Scholar and OpenAlex.
Supporting tools also available on the same server when you need them:
paper.resolve->paper_resolve(identifier): single identifier to canonical metadata, normalized ids (doi, pmid, arxiv, openalex), and confidence.paper.fetch_metadata->paper_fetch_metadata(identifier): metadata plus abstract and references where legally available.
Access categories (honest)
subscription: paywalled; cite only.unavailable: no available full text exists.unknown: access could not be determined.
Workflow steps
- Gather the identifiers you have: DOIs, PMIDs, arXiv ids, or titles. Titles use a similarity threshold and a too-vague title may come back unresolved.
- For a set of papers, call
paper_batch_resolveto get one consolidated table of metadata, access status, OA links, and unresolved items. For a single paper, usepaper_resolveorpaper_access_status. - Read the access category per paper.
- To expand a topic, call
paper_citation_graphto pull references and citing works, then loop those new identifiers back throughpaper_batch_resolve.
Concrete examples
- Resolve a landmark methods paper:
paper_resolve("10.1371/journal.pmed.0020124")returns the resolved record with title "Why Most Published Research Findings Are False". - Resolve a preprint by arXiv id:
paper_resolve("1706.03762")returns the arXiv record "Attention Is All You Need". - Classify an open-access paper:
paper_access_status(doi="10.1371/journal.pone.0000308")returnsoa_pdfwith a PLOS OA url.
Limitations
- Title resolution uses a similarity threshold of 0.55; a too-vague title may be reported as unresolved.
free_to_read_not_redistributableitems are intentionally not downloaded; open the landing page instead.- Citation graph depth depends on Semantic Scholar and OpenAlex coverage for the given DOI.
- An API key that is missing only causes that one source to be skipped, never an error.
Tested invocation
paper_access_status(doi="10.1371/journal.pone.0000308")
-> category: oa_pdf
-> provenance: PLOS open-access url
This is one of the verified live end-to-end checks. The server's test suite covers 22 offline policy/gate tests and 10 live end-to-end checks, and lists 8 tools over MCP stdio.
04 同仓库更多 Skills
clarify-requirements
Resolve genuine pre-execution ambiguity by scanning repo context, generating 1-6 grounded options, and asking 1-3 focused questions via AskUserQuestion. NOT for mid-task use (injection risk); NOT when the goal is already unambiguous; use to disambiguate vague prompts before any file edits.
openmm-md
Run FREE, open-source, Windows-native GPU molecular dynamics via the openmm-md MCP (OpenMM + CUDA on the local NVIDIA GPU). Use for protein / protein-ligand MD when you want a free stack or are on Windows without a Schrodinger license. Covers the full workflow (prepare, solvate, minimize, equilibrate, production, analyze, mmgbsa) AND an honest decision guide vs Schrodinger Desmond, including how to run Desmond legitimately on Linux or a cloud GPU with a real license. This is a deliberately LESSER free alternative and does NOT replace the schrodinger MCP tools. Do NOT use it to pick a free tool when a validated FEP+, WaterMap, IFD-MD, or Prime MM-GBSA result is actually required.
visual-review
Take screenshots of web pages and UI using Playwright for visual review and iteration
status
Diagnostic status report — shows metaswarm installation state, project setup, and potential issues
start
Use when starting work on any task, when the user mentions metaswarm, or when the user wants to begin tracked development work
setup
Interactive project setup — detects your project, configures metaswarm, writes project-local files