All servers · Build & deploy · Maps, location & weather
io.github.cyanheads/biorxiv-mcp-server
io.github.cyanheads/biorxiv-mcp-server · v0.4.2
New (7 days)Tools changed (7 days)
Measured by MCP Station
| Last check | Reachable |
|---|---|
| Checked at | — |
| Check success 7 / 30 days | — |
| First-try success 30 days | — |
| Median response | — |
| Lookups 30 days | — |
| Authentication | No auth |
| MCP version | 2025-06-18 |
| Rank score | — |
| Declared risk | Read-only (all tools declare readOnlyHint) |
| Capabilities declared | logging, prompts, resources, tools |
| Tool definitions | 7 tools · with description 100% · input schema is an object 100% · read/destructive hints 100% |
Description written by the publisher, not verified
Search and retrieve bioRxiv and medRxiv preprints — by DOI, date interval, or keyword — via MCP.
Connect
streamable-http · https://biorxiv.caseyjhand.com/mcp
claude mcp add --transport http biorxiv-mcp-server https://biorxiv.caseyjhand.com/mcp{
"mcpServers": {
"biorxiv-mcp-server": {
"url": "https://biorxiv.caseyjhand.com/mcp"
}
}
}Tools as reported by the server
biorxiv_list_categoriesList valid subject category strings for bioRxiv and medRxiv — the categories the listing API actually filters on. Use these strings as the `category` filter in biorxiv_list_recent to narrow results to a specific field; case, and "_" or "-" in place of a space, do not matter there. Run this tool befobiorxiv_list_recentList preprints posted or revised within a date interval, optionally scoped to one server or a subject category. Returns 30 preprints per page (fixed by the API); pass `cursor` as an integer offset (0, 30, 60, …) to step through additional pages. Abstracts are omitted by default to keep the page smalbiorxiv_get_preprintFetch full metadata, the abstract, all revision history, JATS XML full-text links, and published-journal DOI for one or more preprints by DOI. Each DOI returns all revisions in one response, with the abstract on the latest revision only — the API keeps one abstract per preprint. Each call looks up tbiorxiv_get_published_versionResolve a DOI to its preprint-to-journal crosswalk record — preprint DOI, journal DOI, journal name, published date, and corresponding author details — from either side: a preprint DOI (10.1101/ or 10.64898/) finds the journal article it was published as, and any other DOI is read as a journal articbiorxiv_list_published_versionsList preprints that appeared as journal articles within a journal publication-date interval, each with its journal DOI, journal name, publication date, and preprint metadata — the same record biorxiv_get_published_version returns for one DOI. The dates filter on journal publication, not preprint posbiorxiv_search_preprintsSearch preprints by keyword and/or author using EuropePMC for relevance ranking, then enrich matching DOIs with full bioRxiv/medRxiv metadata. Provide a keyword query, an author name, or both — author maps to an EuropePMC AUTH: field query and is ANDed with the keyword query. Covers both servers bybiorxiv_get_fulltextRetrieve a preprint's full text as best-effort Markdown, extracted from its rendered HTML article page. Reads the latest version unless one is requested (the version input, or a vN suffix on the DOI), confirms it via the details API, then fetches and extracts the body — abstract, sections, inline ci
Tool changes
- 2026-10-24: biorxiv_list_categories, biorxiv_list_recent, biorxiv_get_preprint, biorxiv_get_published_version, biorxiv_list_published_versions, biorxiv_search_preprints, biorxiv_get_fulltext
- 2026-10-18: biorxiv_list_categories, biorxiv_list_recent, biorxiv_get_preprint, biorxiv_get_published_version, biorxiv_list_published_versions, biorxiv_search_preprints, biorxiv_get_fulltext
- 2026-10-16: biorxiv_list_categories, biorxiv_list_recent, biorxiv_get_preprint, biorxiv_get_published_version, biorxiv_list_published_versions, biorxiv_search_preprints, biorxiv_get_fulltext
Repository · JSON · Text for agents · Registry updated 2026-10-23