Biolit MCP server
io.github.rachadele/biolit·v0.1.25·2 starsLLM-assisted biomedical literature screening and extraction for PubMed, GEO, and preprints.
2 stars92 downloads/wk
Reviews
Write oneNobody has reviewed Biolit yet.
If you have run it, two minutes of your experience saves the next person an afternoon.
Biolit tools (11, 1 write)
write = sends, deletes, buys or postsRead from the package source without running it. The installed server may list more.
extract_fieldsExtract structured fields from a paper using the LLM.
fetch_fulltextRetrieve full text for a PubMed ID.
fetch_geo_fulltextRetrieve full text for a GEO accession via its linked PubMed IDs.
fetch_geo_recordFetch and parse a GEO series record.
fetch_pubmed_metadataFetch metadata for a PubMed ID.
get_versionReturn the installed biolit package version.
lookup_s2_pdfLook up whether Semantic Scholar has an open-access PDF for a DOI.
read_pmids_from_emlParse PMIDs out of a PubMed alert .eml file.
resolve_doiResolve a DOI to a PMID and/or PMCID via the NCBI ID Converter.
run_pipelinewrite actionRun the fetch → (screen) → (extract) pipeline on a mixed list of identifiers and write a CSV.
screen_paperAsk the LLM whether a paper meets a relevance criterion.
Public scan report
scanner v0.1.9 · 2026-09-27 · same rubric, same numbers if you re-run it
- Code scan23 source files scanned25/25
- –Live reliabilityno gateway calls yet and no remote to proben/a
- –Tool poisoningtools not inspected (local package is not executed); not countedn/a
- Auth qualitystatic API keys via environment variables6/15
- Maintenancelast push 5 days ago15/15
- Maintainer identityregistry namespace matches repository owner; GitHub account older than a year8/10
How Biolit compares
Against every graded AI and agents MCP server, from our own scans and uptime checks. Updated after each scan run.
- Safety score
- 83/100
- higher than 68% of 4,460 AI and agents servers
- Tools
- 11
- the typical AI and agents server has 6
- Tools that change things
- 9%
- typical: 0%. Fewer write tools means less an agent can break
- GitHub stars
- 2
- more than 65% of 2,711 AI and agents servers
- Downloads a week
- 92
- more than 62% of 1,538 AI and agents servers with a package
What its tools let an agent do: 10 read · 1 run or deploy
Install Biolit in Claude Code, Cursor or VS Code
claude mcp add biolit -- uvx biolit
What the publisher says
From the Biolit repository's README, as published. We do not edit it. Read it on GitHub
biolit
<!-- mcp-name: io.github.rachadele/biolit --> mcp-name: io.github.rachadele/biolit
LLM-assisted biomedical literature screening and structured extraction. Accepts PubMed alert emails and mixed lists of PMIDs, DOIs, and GEO accessions in any combination. Retrieves full text from PMC, Europe PMC, bioRxiv/medRxiv, Unpaywall, and Semantic Scholar. Supports multiple LLM providers and exposes all functionality as an MCP server.
Setup
Requirements: Python 3.8+
Install from PyPI:
pip install biolitOr install from source for development:
pip install -e .Copy .env.example to .env and add your API key:
cp .env.example .env
# edit .env and set ANTHROPIC_API_KEY (or OPENAI_API_KEY)On macOS, you can store the key in the system keychain instead of .env. biolit consults the keychain by service name only (no account required):
security add-generic-password -s ANTHROPIC_API_KEY -w
# or for OpenAI:
security add-generic-password -s OPENAI_API_KEY -wOmit -w to be prompted for the key without echoing it. The keychain is checked first; the env var is used only as a fallback (so a stale value in .env cannot mask a working keychain entry).
Usage
The tool accepts a PubMed alert email (.eml) or a plain-text file of identifiers, as well as inline identifiers via --ids. Identifiers can be PMIDs, DOIs, or GEO accessions — mixed lists are supported in a single run.
Use --default to run with schizophrenia genomics defaults (no prompts):
biolit docs/alert.eml --default
biolit docs/pmids.txt --default
biolit docs/geo_accessions.txt --default
biolit --ids 41795042,41792186,GSE53987 --default
biolit --ids 10.1101/2025.03.17.25324098 --defaultOr specify criterion and fields as flags:
biolit identifiers.txt \
--criterion "Is this about treatment-resistant schizophrenia?" \
--fields "methodology, sample_size, treatment, outcomes"Add --markdown (or --md) to also write a prose .md summary alongside the CSV. Each record gets a markdown section with ### field subsections; records that failed or were skipped appear as stub entries:
biolit refs.bib --config my_config.json --markdown
biolit refs.bib --config my_config.json --markdown --markdown-max-tokens 2048Add --batch to issue screening, extraction, and markdown rendering through the provider's Message Batches / Batch API instead of one call per record. Per-request cost drops by ~50%, but each batch blocks on completion (typically several minutes per stage; up to 6 hours), so it's intended for the bulk weekly-alert case rather than one-off lookups. Anthropic and OpenAI only — falls back to sequential calls on Ollama or on OpenAI-compatible endpoints with a custom base_url. Also accepted as "batch": true in a config file.
biolit docs/alert.eml --default --batch
biolit docs/alert.eml --default --batch --markdown # batches markdown tooOr use a JSON config file to store reusable parameters (CLI flags take precedence). The config can include ids or input_file (path to an .eml, .bib, or identifier list), and "markdown": true to enable markdown output:
biolit alert.eml --config my_config.json
biolit refs.bib --config my_config.json # DOIs extracted from .bib automatically
biolit --config my_config.json # ids or input_file supplied by configShortened. The full README is on GitHub.
Nothing above is checked by us. What we check is on the safety report.
Biolit: common questions
- Is Biolit MCP server safe?
- Mostly: it is graded B (83/100). Read the Biolit safety report
- How do I install Biolit?
- It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
- Does Biolit need an API key?
- Yes. The registry entry asks for
ANTHROPIC_API_KEY,OPENAI_API_KEY,SEMANTIC_SCHOLAR_API_KEY. - Is Biolit maintained?
- The last commit was 42 days ago (2026-09-23). The latest release is v0.1.25.
- What can I use instead of Biolit?
- Servers from other publishers that do the same job: Cap Js MCP server, You.com Web Access & AI MCP server and paper-preflight MCP server.
- How does Biolit compare with other AI and agents MCP servers?
- safety score 83/100 (higher than 68% of 4,460 AI and agents servers); tools 11 (the typical AI and agents server has 6); tools that change things 9% (typical: 0%. Fewer write tools means less an agent can break). Full comparison.
Alternatives to Biolit
Same job from other publishers: the closest match first, then the best rated.
- Cap JsModel Context Protocol (MCP) server for AI-assisted development of CAP applications.not reviewedEstablishedA
- You.com Web Access & AIWeb search, AI agent, and content extraction via You.com APIsnot reviewedEstablishedA
- paper-preflightChecks every LaTeX reference against Crossref, dblp, arXiv, DataCite, PubMed and OpenAlex. No LLM.not reviewedEstablishedA