{"id":"tonybotni-zotlink","name":"ZotLink","af_score":62.2,"security_score":48.8,"reliability_score":33.8,"what_it_does":"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.","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.","last_evaluated":"2026-03-30T13:43:16.295657+00:00","has_mcp":true,"has_api":false,"auth_methods":["Local MCP stdio/spawn client configuration via env variables (no external auth described)","Planned cookie/bookmark sync for auth-required sources"],"has_free_tier":false,"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."],"error_quality":0.0}