Skip to main content
Guide9 min read·Updated September 28, 2026
🧩

Claude Skills for Literature Reviews: Zotero + arXiv (2026)

B

A. Frans

Published September 28, 2026

Claude CodeMCP ServersZoteroLiterature ReviewAcademic Research

A literature review is mostly bookkeeping: finding papers, reading the right sections, keeping citations straight and remembering which PDF said what. That's the part Claude Code is good at, as long as you connect it to your actual library instead of asking it to recall papers from memory, which is how you end up citing a study that doesn't exist.

Six open-source projects do that connecting well. Two of them wire Claude into Zotero, two handle paper search, and two shape the writing and the slides that come after. Star counts and versions below were checked on GitHub in late September 2026.

The shortlist

ProjectTypeWhat it's forStarsLicense
54yyyu/zotero-mcpMCP server + CLISearch, read and annotate your Zotero library~5,200MIT
arxiv-mcp-serverMCP server / pluginarXiv search, full text, LaTeX, BibTeX, topic alerts~3,200Apache-2.0
paper-search-mcpMCP server + skillOne search across arXiv, PubMed, bioRxiv and more~2,700MIT
zotero-mcp (cookjohn)Zotero pluginMCP server that runs inside Zotero itself~1,200MIT
academic-pptx-skillSkillConference and defense slides built around the argument~1,100MIT
humanities-writing-companionSkillLong-form argumentative writing, from question to disclosure~420CC BY-NC 4.0
If you only install one thing, make it a Zotero connection. Your library is the set of sources you've already vetted. Grounding Claude there does more for accuracy than any search tool.

Zotero: two ways in

54yyyu/zotero-mcp

This is the more complete of the two Zotero bridges and the one I'd start with. It runs as a separate Python process that reads your library and talks to Claude over MCP. In local mode, reads come straight from Zotero's own database, so it's fast and doesn't need an account.

What you get: search by title, author, tag, collection or full text; read metadata, BibTeX and page ranges of PDFs; extract and create annotations; and add papers by DOI, URL or ISBN. Optional extras add semantic search with local or hosted embeddings, PDF page images for papers where text extraction mangles the math, and Scite citation tallies with retraction alerts.

Setup takes three steps. Install it:

uv tool install zotero-mcp-server

Then in Zotero 7 or later, open Settings → Advanced and tick Allow other applications on this computer to communicate with Zotero. Finally, register it with Claude Code:

claude mcp add --scope user zotero -e ZOTERO_LOCAL=true -- zotero-mcp

Reading works out of the box. Writing back to your library (new items, notes, highlights) needs one extra authorization step described in the README, or a Zotero web API key.

The project also ships a zotero-cli with an agent skill, which is handy if you'd rather Claude call a command than hold an MCP connection open all session.

cookjohn/zotero-mcp

The alternative puts the MCP server inside Zotero as a plugin. You download the .xpi from the releases page, install it through Tools → Add-ons, restart Zotero, and switch the server on in the plugin's preferences (default port 23120). A "Generate Client Configuration" button produces the connection details for your client.

The appeal is no separate process to babysit. The trade-off is that it only works while Zotero is open, and it's the smaller project. Pick it if you live in Zotero all day anyway and don't want Python on your machine.

Finding papers you don't have yet

arxiv-mcp-server

For anyone whose field runs on preprints, this one is excellent. It exposes 19 tools, and the ones that matter for a review are:

  • search_papers and get_abstract for triage without downloading anything
  • get_paper_outline and read_paper_section, so Claude reads the methods section instead of the whole paper
  • get_paper_latex_section, which reads the authors' original LaTeX, so equations arrive intact
  • export_citations, which produces BibTeX straight from arXiv metadata
  • citation_graph, which pulls references and citing papers through Semantic Scholar
  • watch_topic and check_alerts, for a standing search you rerun each week

Reads are capped at 12,000 characters per call by default. That sounds like a limitation, but it's what stops one long paper from swallowing your whole context window.

Install it for every project:

claude mcp add --transport stdio --scope user arxiv -- uvx arxiv-mcp-server

Or install it as a plugin, which also brings a bundled research skill:

claude plugin marketplace add blazickjp/arxiv-mcp-server
claude plugin install arxiv-mcp-server@arxiv-mcp

One trap: the README warns that an unrelated npm package uses the same name. Install through uvx or uv, never npx arxiv-mcp-server.

paper-search-mcp

Where arXiv MCP goes deep on one source, this goes wide. It searches arXiv, PubMed, bioRxiv and several other open sources from one tool, with a stated free-first approach: open metadata and open-access full text first, optional API keys where they help.

It installs as a command-line tool plus a Claude Code skill, which is a nice pattern because the skill only costs context when you're searching:

uv tool install paper-search-mcp
mkdir -p ~/.claude/skills/paper-search
curl -fsSL https://raw.githubusercontent.com/openags/paper-search-mcp/main/claude-code/SKILL.md \
  -o ~/.claude/skills/paper-search/SKILL.md

Read that SKILL.md before you run the curl line blind. It's short, and you should know what you're installing.

A note you should read before your institution's librarian does: the project includes an optional Sci-Hub connector. It's off by default and only runs if you pass use_scihub=true. Leave it off. The legal position varies by country, and your university almost certainly has an opinion.

Writing and presenting

humanities-writing-companion

Most academic AI tooling assumes a STEM paper with a methods section. This skill is written for fields where the prose is the argument: history, philosophy, literature, religious studies, art history.

It works in modes rather than one big prompt: sharpening a research question, mapping the literature, outlining, paragraph-level dialogue, a four-layer chapter review, a devil's advocate with adjustable intensity, blind reading before submission, and a mode that drafts your AI-use disclosure statement. There's also a small citation toolchain for checking consistency and converting between Chicago, MLA, APA and GB/T 7714. The README is clear that its Crossref and OpenAlex lookups find metadata candidates. They don't verify that a source says what you claim it says. That job stays with you.

Install by cloning into your skills folder:

git clone https://github.com/tizzy916/humanities-writing-companion.git \
  ~/.claude/skills/humanities-writing-companion
chmod +x ~/.claude/skills/humanities-writing-companion/scripts/*.sh

Check the license before you use it for paid work. It's CC BY-NC 4.0, which rules out commercial use.

academic-pptx-skill

Claude's default slides lean decorative. This skill overrides that with the conventions reviewers expect: every slide title is a full sentence stating the takeaway, the titles alone should tell the story when read in order, one exhibit per results slide with the finding annotated on the chart, citations on borrowed figures, and a conclusions slide that stays up during Q&A instead of "Thank you."

It's designed to sit on top of Anthropic's own PowerPoint skill, which handles the file generation. On claude.ai you upload the zip under Customize → Skills. In Claude Code, clone it into ~/.claude/skills/academic-pptx-skill.

What about AcademicForge?

AcademicForge is a curated collection rather than a single skill, and it's grown to include 32 science skills covering figures, literature review and protein-structure tools. It's useful for browsing. Its installer is a script you pipe from the internet into bash, so read that script before running it, and install only the skills you'll use. Every skill you add puts its description in Claude's context on every turn.

A workflow that holds together

Here's how the pieces fit for a typical review chapter:

1. Run paper-search or arXiv search_papers across your terms and triage by abstract. 2. Add the keepers to Zotero by DOI through zotero-mcp, so the library stays your single source of truth. 3. Have Claude read methods and results sections only, and write notes back to each Zotero item. 4. Draft from the notes. Ask for every claim to carry the Zotero item it came from. 5. Export BibTeX from Zotero or arXiv, and check each citation against the PDF yourself.

Step 5 isn't optional. These tools cut the time spent finding and filing papers. They don't replace reading the paper you're about to cite.

Security before you install

Every project here runs code on your machine with access to your files, and the paper tools feed Claude text written by strangers. The arXiv MCP README says it plainly: a paper can contain text designed to manipulate an AI client into ignoring its instructions. Keep Claude Code's approval prompts on for shell and file-writing tools while these servers are connected, and don't let a session that's reading PDFs also send email.

Before installing any of them, run through our checklist for auditing a Claude skill. It takes ten minutes.

If you'd rather use a hosted research app than wire up Claude yourself, see our comparison of Elicit, Consensus and SciSpace, our earlier roundup of agent skills for research papers, and our full list of AI tools for researchers.

FAQ

Can Claude Code read my Zotero library? Yes, through an MCP server. The 54yyyu/zotero-mcp project reads directly from Zotero's local database once you enable local API access in Zotero's advanced settings. The cookjohn/zotero-mcp alternative runs as a plugin inside Zotero.

Is there an arXiv MCP server for Claude Code? Yes. Install it with claude mcp add --transport stdio --scope user arxiv -- uvx arxiv-mcp-server. It searches arXiv, reads papers by section, exports BibTeX and can watch topics for new submissions.

Will these tools stop Claude from inventing citations? They reduce the risk a lot, because Claude cites from papers it retrieved instead of from memory. They don't remove it. Check every citation against the source before you submit.

Are MCP servers or skills better for research? Use both. MCP servers connect Claude to live data like your library or the arXiv API. Skills carry method: how to structure a review, how to build a slide deck. paper-search-mcp ships as both for that reason.

Is it allowed to use AI for a literature review? That depends on your institution and the journal. Many now require you to disclose AI use. The humanities-writing-companion skill has a mode for drafting that disclosure, which is a good sign that the authors took the question seriously.

Share this article

📬

Get More AI Tool Guides

New comparisons and guides every week. Join thousands of professionals staying ahead of the AI curve.