smart_add_paper
Add a paper to Zotero from its DOI, checking duplicates to prevent duplicate records. Optionally assign to a collection or add tags; existing papers attach to the collection without duplication.
Instructions
Add paper from DOI with duplicate checking and optional collection/tag assignment. Without collection_name, this is a dedup/metadata probe; with collection_name, the paper is fetched from Crossref and written to Zotero, or (if already in library) attached to the target collection without creating a duplicate record.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| doi | Yes | Paper DOI (e.g., '10.1234/example') | |
| tags | No | Tags to apply to the new item | |
| collection_name | No | Target collection. Created if missing. Required for the tool to actually write. | |
| check_duplicates | No | Check if paper already exists (default: true) |