set_metadata
Update standard metadata fields (title, authors, tags, series, etc.) for a Calibre book by providing its ID and a dictionary of field values. Replaces existing field data: for tags, pass all desired tags comma-separated; for identifiers, use format "isbn:123456,goodreads:789".
Instructions
Set standard metadata fields for a book.
Supported fields: title, authors, author_sort, comments, cover, isbn, languages, pubdate, publisher, rating, series, series_index, sort, tags, title_sort, identifiers.
Note: this REPLACES field values. For tags, pass all desired tags comma-separated. For identifiers: "isbn:123456,goodreads:789".
Args: book_id: The Calibre book ID fields: Dict of field_name → value, e.g. {"tags": "sci-fi,classics", "series": "Foundation"}
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| book_id | Yes | ||
| fields | Yes |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |