Install any skill in seconds. Free to start, no credit card required.
Get Started Free →openags/paper-search
Search, download, and read academic papers from 20+ sources (arXiv, PubMed, Semantic Scholar, CrossRef, etc).
Passed 20 of 21 test cases with the skill, and 11 of 21 without it.
and 6 more in the full report
9 fixed11 passed either way1 still failing0 broke3 errored
Tokens, turns and time describe resource use, not a dollar price.
One of 9 test cases the skill fixed. Same model, same prompt, with and without the skill.
I want to look up open-access metadata for a DOI specifically using Unpaywall. Which dedicated tool performs this lookup?
| Checked | Without skill | With skill |
|---|---|---|
| Identifies `mcp__paper-search__search_unpaywall` for Unpaywall metadata lookups. | Missed | Passed |
The instructions your model reads when the skill loads.
Academic paper discovery and retrieval in this harness runs through the mcp__paper-search__* tools (the paper-search-mcp MCP server). Do not run the paper-search CLI or hand-write API requests — use these tools.
mcp__paper-search__search_papers — multi-source concurrent search with deduplication and DOI backfill. Prefer it for broad queries; one call covers many sources at once.mcp__paper-search__download_with_fallback — OA-first PDF download with a source-native → repository → Unpaywall fallback chain.mcp__paper-search__search_unpaywall — DOI-centric open-access metadata lookup.Per source the pattern is search_<source> / download_<source> / read_<source>_paper, with availability varying by source. Sources: arxiv, pubmed, biorxiv, medrxiv, iacr, semantic, crossref, openalex, pmc, core, europepmc, dblp, openaire, citeseerx, doaj, base, zenodo, hal, ssrn, openreview, google_scholar. ACM search is available without an API key. IEEE tools require PAPER_SEARCH_MCP_IEEE_API_KEY. Discover the current tool list rather than assuming every source supports full text.
Web of Science (search_wos) and Scopus (search_scopus, read_scopus_paper)
require runtime keys and explicit source selection; default/all searches never
include them. Scopus full-text retrieval requires explicit full_text=true;
respect its full_text, abstract_only, or unavailable status. Do not describe
an abstract or metadata record as retrieved full text.
get_citing_papers and get_referenced_papers provide bounded one-hop OpenAlex
lookups from a DOI or OpenAlex ID. Search caching is disabled by default; enabling
it persists queries and public results and is an operator choice. Use
get_search_cache_status to inspect it and clear_search_cache only when the
user asks to remove cached results. Clearing does not remove downloaded PDFs.
For speed, prefer a targeted set (search_arxiv, search_semantic, search_crossref) over multi-source search when the field is clear.
search_papers for broad coverage, search_<source> for targeted queries.read_<source>_paper; PDF: download_<source> or download_with_fallback, then report the saved path.~/.config/paper-search-mcp/.env and are loaded by the server automatically.test cases passed, vs 11 / 21 without
Published skills whose descriptions closely match this one, with their headline benchmark lift.
More skills from the same source and nearby in the registry, with their headline benchmark lift.