ZotLink

ZotLink is a Python MCP server that connects to a local Zotero instance and saves open scholarly preprints (e.g., arXiv and selected open preprint servers) into Zotero, including metadata extraction and attaching PDFs (or validated link fallbacks). It uses browser automation (Playwright) when needed and provides MCP tools for checking Zotero status, listing collections, extracting metadata, and saving papers.

Evaluated Mar 30, 2026 (21d ago)
Repo ↗ DevTools mcp zotero bibliography scraping playwright preprints python agent-integration
⚙ Agent Friendliness
62
/ 100
Can an agent use this?
🔒 Security
49
/ 100
Is it safe for agents?
⚡ Reliability
34
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
78
Documentation
70
Error Messages
0
Auth Simplicity
85
Rate Limits
20

🔒 Security

TLS Enforcement
70
Auth Strength
45
Scope Granularity
20
Dep. Hygiene
50
Secret Handling
60

Impacts local Zotero and uses browser automation (Playwright). No external network auth described; Zotero connection is local. Planned cookie/bookmark sync for paywalled sources is not implemented per README and cookie helpers are stubs, so auth risk is uncertain. Secret handling is not explicitly documented beyond env/config usage; because logs are written to a user home directory, risk depends on whether the implementation redacts tokens/cookies (not specified). Dependency hygiene and CVE status cannot be assessed from provided content.

⚡ Reliability

Uptime/SLA
0
Version Stability
40
Breaking Changes
30
Error Recovery
65
AF Security Reliability

Best When

You want an MCP-compatible agent toolchain that can take a paper URL, scrape/extract metadata (browser automation if required), and create/update Zotero items on the local machine where Zotero is installed.

Avoid When

You need rigorous, documented security controls around cookies/auth (for planned publisher support) or you require formal guarantees about error recovery/idempotency and API rate limiting semantics.

Use Cases

  • Automate ingest of open-access/open preprint papers into Zotero from URLs
  • Metadata extraction and enrichment (title/authors/abstract/DOI/subjects/comments) for arXiv and supported open preprint servers
  • Bulk or conversational workflows via Claude Desktop/other MCP clients to “save this paper to Zotero”
  • Add/maintain Zotero collections based on paper sources and authorship provenance

Not For

  • Saving paywalled publisher articles (Nature/Science/IEEE Xplore/Springer, etc.) without an implemented cookie/bookmark auth flow
  • Production environments that require a documented, stable REST/SDK interface (this is MCP-focused)
  • Teams needing formal SLAs or explicit idempotency guarantees for repeated save operations

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

Methods: Local MCP stdio/spawn client configuration via env variables (no external auth described) Planned cookie/bookmark sync for auth-required sources
OAuth: No Scopes: No

Authentication for Zotero is implicit via local connection (Zotero Desktop reachable at port 23119 per README). For paywalled publishers, cookie sync is listed as planned, with cookie helpers noted as stubs prepared.

Pricing

Free tier: No
Requires CC: No

No pricing information provided; appears to be an MIT open-source tool distributed via pip.

Agent Metadata

Pagination
none
Idempotent
False
Retry Guidance
Documented

Known Gotchas

  • Zotero must be running and reachable (README references port 23119).
  • Browser automation requires Playwright/Chromium; Linux may need extra system dependencies.
  • Some pages may only expose links; PDF attachment may fall back to link attachments.
  • Windows has noted limitations involving asyncio event loop nesting with the MCP event loop; may cause browser-mode issues.
  • No explicit rate limit documentation is provided for MCP tool usage.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for ZotLink.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

8642
Packages Evaluated
17761
Need Evaluation
586
Need Re-evaluation
Community Powered