---
title: Scholar Sidekick vs Zotero - Honest Comparison from a Longtime Zotero User
description: Honest, table-based comparison of Scholar Sidekick (citation API + MCP server) and Zotero (reference manager). Where each wins, where they overlap, and how to use them together.
doc_version: "1.0"
last_updated: "2026-05-05"
---

# Scholar Sidekick vs Zotero

> From a longtime Zotero user
> Last updated: 2026-05-05
> HTML version: https://scholar-sidekick.com/compare/scholar-sidekick-vs-zotero

I have used Zotero for years to manage my personal reference library, and I built Scholar Sidekick to solve a different problem. They are not the same kind of tool, and a fair comparison should say so up front.

Zotero is a reference manager - a stateful, library-based application for collecting, organising, annotating, and citing scholarly sources over the long term. Scholar Sidekick is a stateless API and MCP server for resolving identifiers and producing deterministic citation output, designed to be called from scripts, agents, and pipelines.

These tools are complementary, not competitors. The page below sets out what each does best, the small overlap between them, and how to use them together.

## When to use which

| Need | Reach for | Why |
| --- | --- | --- |
| Building a long-term reference library for a thesis, book, or research programme | Zotero | Persistent storage, tags, notes, attachments, full-text search across PDFs. |
| Citing sources inside a Word, LibreOffice, or Google Docs manuscript | Zotero | Mature word-processor plugins; live cite-while-you-write integration. |
| Resolving a list of DOIs or PMIDs to formatted citations from a script or CI job | Scholar Sidekick | REST API with batch input, deterministic output, no account or local install. |
| Letting an AI agent (Claude, Cursor, Copilot) format or verify citations on demand | Scholar Sidekick | Native MCP server; no headless Zotero rig required. |
| Capturing references from a webpage as you browse | Zotero | The Zotero Connector is the gold standard for browser capture and metadata extraction. |
| Producing a one-off citation for a talk, poster, or grant - without installing anything | Scholar Sidekick | Free anonymous web access and a browser extension; nothing to set up. |
| Sharing a reference collection with a research group | Zotero | Group libraries with sync, permissions, and offline access. |
| Generating reproducible, version-pinned citation output for a publication or audit | Scholar Sidekick | x-scholar-transform-version header pins the formatter chain to a specific snapshot. |

## Feature comparison

| Feature | Zotero | Scholar Sidekick |
| --- | --- | --- |
| Primary model | Stateful library | Stateless API |
| Account required | Recommended for sync | No (anonymous tier) |
| Cost | Free; paid storage tiers | Free anonymous tier; paid via RapidAPI |
| License | AGPL (open source) | Proprietary SaaS; OpenAPI spec public |
| Identifier resolution | Browser Connector + DOI/ISBN lookup | DOI, PMID, PMCID, ISBN, ISSN, arXiv, ADS bibcode, WHO IRIS URL |
| Citation styles | 10,000+ CSL styles | 10,000+ CSL styles + 5 hand-tuned builtins (Vancouver, AMA, APA, IEEE, CSE) |
| Export formats | BibTeX, RIS, CSL JSON, EndNote, MODS, Wikipedia, and more | BibTeX, RIS, CSL-JSON, EndNote XML, RefWorks, NBIB, RDF, CSV, plain text |
| Batch resolution | Yes, via UI or API | Yes, via REST or NDJSON streaming endpoint |
| MCP / agent integration | Community plugins (zotero-mcp, etc.) | First-party MCP server |
| Browser extension | Zotero Connector (rich capture) | Right-click formatter for any selected identifier |
| Word processor plugin | Word, LibreOffice, Google Docs | None (use Zotero for cite-while-you-write) |
| Library / collections | Yes (folders, tags, related items, notes) | No (stateless by design) |
| PDF storage and annotation | Yes (built-in reader in Zotero 7) | No |
| Group / shared libraries | Yes (free up to 25 MB; paid tiers from $20/yr) | Not applicable |
| Mobile app | iOS, Android (newer; basic) | Web (mobile-friendly); no native app |
| Offline use | Yes (desktop app) | No (web service) |
| Determinism / output stability | Depends on installed CSL pack version | x-scholar-transform-version header pins formatter chain |
| Provenance manifest | Documented in source code | Public /.well-known/sources.json with resolver chain and fallback order |
| Self-verification kit | Manual | /verification page with copy-paste curl commands |
| Plugin ecosystem | Mature (Better BibTeX, ZotFile, Zutilo, others) | Not applicable (server-side product) |
| Maturity | Released 2006; widely adopted in academia | Released 2025; micro-SaaS |

## Where Zotero wins

Zotero is a complete reference manager, and that is the bar Scholar Sidekick is not trying to clear. If your work involves any of the following, Zotero is the right tool and there is no honest case for replacing it:

- **Library management.** Folders (collections), tags, related items, notes, saved searches, advanced search across the full text of attached PDFs. Years of institutional knowledge can live in a single Zotero library and survive software updates.
- **Browser capture.** The Zotero Connector reads structured metadata embedded in journal article pages, library catalogue records, and many other sources. It is the most reliable single click in academic publishing.
- **PDF storage and annotation.** Zotero 7 ships a built-in PDF reader with highlights, notes, and tags that sync across devices.
- **Word-processor integration.** The Word, LibreOffice, and Google Docs plugins are mature, well-tested, and the standard way most academics actually cite in manuscripts.
- **Group libraries.** Shared collections with sync, permissions, and offline access - used heavily by research groups, lab notebooks, and journal clubs.
- **Plugin ecosystem.** Better BibTeX, ZotFile, Zutilo, ZotMoov, and dozens of others extend Zotero in directions a SaaS product cannot match.
- **Cost and openness.** Zotero is free and open source under the AGPL. Storage tiers exist for sync but the core software is unrestricted, which matters for institutions and individuals who want to avoid vendor lock-in.
- **Maturity.** Released in 2006, used in tens of thousands of institutions, with stable file formats and reliable sync. New tools should be measured against that baseline, not the other way around.

## Where Scholar Sidekick wins

Scholar Sidekick is a programmatic citation surface - built for scripts, agents, CI pipelines, and any workflow where citations need to be generated, exported, or verified without a human in the loop. The places it pulls ahead of Zotero are exactly the places Zotero is not designed for:

- **Stateless API.** Send identifiers in, get formatted citations or export files out. No library to maintain, no sync, no install. A single HTTP request with no auth produces a citation in any of 10,000+ styles.
- **Deterministic output.** Every response carries an x-scholar-transform-version header that pins the resolver chain, normalisation, formatter, and CSL engine to a specific snapshot. Identical inputs at a fixed transform version produce byte-identical output - which matters for publications, audits, and reproducible research.
- **Public provenance manifest.** A machine-readable sources.json at the well-known discovery path declares the resolver chain, fallback order per identifier type, allowlisted hosts, and network safety guarantees. You can read what we do before integrating.
- **Self-verification kit.** A dedicated verification page provides copy-paste curl commands and expected outputs that let an external evaluator independently confirm determinism and edge-case behaviour against the live API.
- **MCP server (first-party).** Claude, Cursor, Windsurf, and other MCP-aware agents can resolve, format, and export citations directly. There is no need to run a headless Zotero or scrape the connector.
- **Edge-case rigour.** Retractions surfaced via Retraction Watch, open-access status via Unpaywall, ADS bibcodes for astrophysics, WHO IRIS URLs for global health policy documents - all in the same resolver chain. Many reference managers do not handle these consistently.
- **Zero-account use.** A free anonymous tier covers one-off lookups; paid plans on RapidAPI scale to half a million requests per month for production workloads.
- **Streaming batch.** An NDJSON streaming endpoint emits one JSON object per identifier, suitable for processing thousands of references without buffering the whole response.

## Use both together

The most useful workflow for many academics is to use Zotero and Scholar Sidekick side by side, each for the job it is best at. A few concrete patterns:

- **Zotero for the library, Scholar Sidekick for the export.** Maintain your reference collection in Zotero, then call the Scholar Sidekick API from a script or CI job to produce a deterministic, version-pinned citation list for a publication, dataset, or audit log.
- **Zotero for cite-while-you-write, Scholar Sidekick for the agent loop.** Use Zotero's Word or Google Docs plugin while drafting; let an AI assistant connected to the Scholar Sidekick MCP server pull formatted citations into chats, slide decks, or generated documents on demand.
- **Zotero for capture, Scholar Sidekick for verification.** Capture a reference with the Zotero Connector while reading. Run the resulting DOI through Scholar Sidekick's `/api/format` to confirm the formatted output matches your target style, or through `/api/export` to produce a BibTeX or RIS file for a colleague.
- **Both for resilience.** Keep your authoritative library in Zotero. When you need to integrate citations into automation, do not try to teach the automation about your library - let it call Scholar Sidekick with a list of identifiers it already knows.

## Frequently asked questions

### Can Scholar Sidekick replace Zotero?

No, and we do not recommend it. Scholar Sidekick is a stateless citation API and MCP server; it is not a reference manager. If you need a long-term library, PDF storage, browser capture, or word-processor cite-while-you-write, Zotero is the right tool. Scholar Sidekick is built for scripts, agents, and pipelines that need formatted citations on demand.

### Does Scholar Sidekick store my library or read history?

No. Scholar Sidekick is stateless. Each request resolves identifiers and returns formatted output; nothing about your library or read history is retained. See the privacy policy and the /.well-known/sources.json manifest for what data flows through the resolver.

### Can I import a Zotero collection into Scholar Sidekick?

There is no library to import into. If you have a Zotero collection and want a formatted bibliography or export file, export the collection as a list of DOIs or BibTeX from Zotero, then send those identifiers to the Scholar Sidekick /api/format or /api/export endpoint. Many users wire this up as a one-line script.

### Which tool is better for academic writing?

Zotero, by a wide margin. Cite-while-you-write inside Word, LibreOffice, or Google Docs is what reference managers exist for, and Zotero's plugins are mature and reliable. Scholar Sidekick does not try to replace that workflow.

### Why use the Scholar Sidekick MCP server when zotero-mcp exists?

Different jobs. Community Zotero MCP servers expose the contents of your local library to an AI agent - useful when the agent needs to read your saved references. Scholar Sidekick's MCP server resolves arbitrary identifiers from any source into formatted citations and export files - useful when the agent is generating new citations, not reading existing ones. The two can run side by side.

### Is Scholar Sidekick's output as accurate as Zotero's for the same DOI?

For citation formatting, both tools use the same Citation Style Language definitions, so the rendered output should match for any given style. Differences typically come from upstream metadata: Scholar Sidekick documents its resolver chain and fallback order in /.well-known/sources.json and pins behaviour with the x-scholar-transform-version header. The [verification page](https://scholar-sidekick.com/verification) contains curl commands that reproduce specific outputs against the live API.

### How do I cite Scholar Sidekick (or Zotero) in a paper?

Cite Zotero by referencing the project at zotero.org and noting the version used. Cite Scholar Sidekick by URL (https://scholar-sidekick.com) and including the x-scholar-transform-version value from the response, which pins the formatter chain to a specific snapshot for reproducibility.

## Related

- [Scholar Sidekick API Docs](https://scholar-sidekick.com/docs)
- [Scholar Sidekick MCP Server](https://scholar-sidekick.com/mcp)
- [Browser Extension](https://scholar-sidekick.com/extension)
- [Self-verification kit](https://scholar-sidekick.com/verification)
- [Data source manifest (sources.json)](https://scholar-sidekick.com/.well-known/sources.json)
- [Engineering Principles](https://scholar-sidekick.com/engineering-principles)
- [Glossary](https://scholar-sidekick.com/glossary)
- [Zotero (zotero.org)](https://www.zotero.org/)
