Set book metadata
set_metadataUpdate specific metadata fields for a book in your Calibre library. Only the fields you specify are changed; others remain untouched.
Instructions
Update metadata fields for a book. WARNING: This modifies your Calibre library. Only specified fields will be updated; others remain unchanged. Use get_book_details first to see current values.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tags | No | New tags. Comma-separated list (e.g., 'fiction, fantasy, epic'). Replaces existing tags. | |
| title | No | New title for the book. | |
| bookId | Yes | Calibre book ID to update. | |
| rating | No | Rating from 0-10 (Calibre uses 0-10 scale internally, displayed as 0-5 stars). | |
| series | No | Series name. Set to empty string to remove from series. | |
| authors | No | New author(s). For multiple authors, separate with '&' (e.g., 'Author One & Author Two'). | |
| comments | No | Book description/comments. Supports HTML. | |
| languages | No | Language(s) as ISO 639 codes, comma-separated (e.g., 'eng' or 'eng, spa'). | |
| publisher | No | Publisher name. | |
| seriesIndex | No | Position in series (e.g., 1, 2, 3). Only used if series is also set. |