find_missing_pdfs

MCP tool from Zotero Agent by psiQAQ

Report items without PDFs or fetch open-access PDFs for them.

How to use it

Project documentation lists find_missing_pdfs for the Zotero Agent MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

Install Zotero Agent

$claude mcp add --transport http zotero-mcp http://127.0.0.1:23120/mcp `
FULL ZOTERO AGENT LISTING

Other tools in Zotero Agent (39)

add_items_to_collection

Add one or more items to a collection.

check_retractions

Check items against scite.ai editorial notices such as retractions or corrections.

create_collection

Create a new collection, optionally under a parent collection.

delete_collection

Delete a collection, with optional item deletion.

enrich_item_metadata

Fill missing fields (abstract/venue/volume/issue/pages/ISSN/publisher/date) from a DOI via doi.org CSL-JSON + OpenAlex; dry-run default, confirm write requires write.enabled.

extract_identifier_from_pdf

Mine DOI or arXiv ID from a PDF's fulltext cache using frequency voting. Read-only.

find_doi

Reverse-lookup a DOI via CrossRef title-similarity (≥0.86 threshold), or mode:"repair" to validate a dead DOI (Handle System API) and propose a replacement; dry-run default, confirm write requires write.enabled.

find_similar

Find items that are semantically similar to a given item.

fulltext_database

Access the cached full-text database with list, search, get, and stats actions.

get_annotations

Get annotations and notes for a specific item or annotation ID.

get_collection_details

Get detailed information for a specific collection.

get_collection_items

List items inside a specific collection.

get_collections

List collections in the library, including recursive tree output when needed.

get_content

Read full-text content from PDFs, attachments, notes, and abstracts.

get_item_abstract

Get the abstract or summary of a specific item.

get_item_details

Get detailed metadata for a specific Zotero item.

get_libraries

List the Zotero libraries available in the current client.

get_subcollections

Get child collections under a specific collection.

import_bibliography

Bulk-import BibTeX / RIS / CSL-JSON (auto-detected); idempotent dedup by DOI / title similarity; dry-run plan by default.

import_by_identifier

Import an item by DOI, arXiv ID, ISBN, or PMID.

install_plugin_from_url

Install or upgrade a plugin XPI from a reachable URL or file path.

manage_pdf_resolvers

Register Sci-Hub / Anna's Archive into Zotero's native PDF resolver pref (grey sources default automatic=false, manual-only); actual download is via findmissingpdfs.

reload_plugin

Reload an installed Zotero plugin for development workflows.

remove_items_from_collection

Remove one or more items from a collection without deleting them from the library.

run_javascript

Execute JavaScript inside the Zotero process for advanced automation.

search_annotations

Search highlights, notes, and comments by query, color, tag, or item scope.

search_collections

Search collections by name.

search_fulltext

Search across cached full-text document content and return matching passages.

search_libraries

Search libraries by name.

search_library

Search the Zotero library with filters such as title, year, full text, item type, and relevance scoring.

search_web_of_science

Search Clarivate Web of Science Starter API with an advanced query; applies plan-aware rate, daily, and per-call safeguards and returns normalized records for identifier-based import.

semantic_search

Run embedding-based semantic search to find conceptually related content.

semantic_status

Show the status and index statistics of the semantic search service.

update_collection

Rename or move an existing collection.

upgrade_preprints

Find the published version of arXiv-style preprints via OpenAlex title search and upgrade DOI/venue/date/itemType; old values backed up into Extra; dry-run default.

write_item

Create items, re-parent attachments, or import local files as attachments.

write_metadata

Update item metadata such as title, abstract, DOI, date, or creators.

write_note

Create, update, or append Zotero notes.

write_tag

Add, remove, or replace tags on Zotero items.