gentropic.org
@gcu/weir
First seen 2026-11-05 · Last seen 2026-11-05 · Source: webmcp.com
Answer 15 · Act 32 · Transact 2 · Score: Not yet scored
Tool inspector
weir_addBook
Add OR update owned/physical books in the holdings (the "Books" library) — e.g. cataloging a real shelf, or stamping series/seq onto books already there. Each book: title (required), author, isbn (→ Open Library fills cover/date/publisher), series + seq (the volume number — series+seq keep a numbered set TOGETHER and in volume order on the shelf; without seq a series scatters by year), date, tags (yours), ddc/lcc (display codes). To UPDATE an existing holding in place, pass its `id` (e.g. "book:269049145", from the shelf list / weir_queryItems) — read/saved/tags and the catalog card are preserved, and `structured` is MERGED, so you only pass the fields you are changing (existing isbn/ddc/lcc/series/seq are kept; a plain LibraryThing re-import will not wipe a stamped series). Without an id a new book is created (keyed by isbn||title). Batch with `books:[…]` (preferred) or pass ONE book inline. A NEW book YOU add is stamped source:agent and surfaces in weir_reviewQueue as a `book` proposal (tag it `to-buy` for a wishlist item you don't own yet); pass `rationale` so the user sees why. Returns { inserted, updated, books }.
Page: /weir/
Input schema
| Property | Type | Required | Description |
|---|---|---|---|
books |
array | no | The books to add/update (batch). |
id |
string | no | Shortcut: update a single existing holding by id |
title |
string | no | Shortcut: add/update a single book by its title (with the same sibling fields) |
author |
string | no | — |
isbn |
string | no | — |
series |
string | no | — |
seq |
number | no | — |
date |
string | no | — |
tags |
array | no | — |
ddc |
string | no | — |
lcc |
string | no | — |
Raw JSON schema
{
"type": "object",
"properties": {
"books": {
"type": "array",
"description": "The books to add/update (batch).",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Existing holding id to UPDATE in place (e.g. \"book:269049145\"); omit to create a new book"
},
"title": {
"type": "string",
"description": "Book title (required for a NEW book; omit when updating an existing holding by id, e.g. a shelved-status write)"
},
"author": {
"type": "string",
"description": "Author (\"Surname, Given\" or \"Given Surname\")"
},
"isbn": {
"type": "string",
"description": "ISBN-10/13 (enables Open Library enrichment)"
},
"series": {
"type": "string",
"description": "Series title for a numbered set (e.g. \"YKK\")"
},
"seq": {
"type": "number",
"description": "Volume number within the series"
},
"date": {
"type": "string",
"description": "Publication date (year or ISO date)"
},
"tags": {
"type": "array",
"items": {
"type": "string"
},
"description": "Your tags (stamped as human; only applied when creating)"
},
"ddc": {
"type": "string",
"description": "Dewey number (display metadata)"
},
"lcc": {
"type": "string",
"description": "Library of Congress class (display metadata)"
},
"shelved": {
"type": "boolean",
"description": "Physical-shelf status — round-trips with the shelf-list export’s \"shelved\" JSON; preloads the sheet checkboxes"
},
"rationale": {
"type": "string",
"description": "Why you are proposing this book (e.g. a to-buy suggestion) — shown in the review queue; tag it \"to-buy\" for a wishlist item you don't own yet"
}
}
}
},
"id": {
"type": "string",
"description": "Shortcut: update a single existing holding by id"
},
"title": {
"type": "string",
"description": "Shortcut: add/update a single book by its title (with the same sibling fields)"
},
"author": {
"type": "string"
},
"isbn": {
"type": "string"
},
"series": {
"type": "string"
},
"seq": {
"type": "number"
},
"date": {
"type": "string"
},
"tags": {
"type": "array",
"items": {
"type": "string"
}
},
"ddc": {
"type": "string"
},
"lcc": {
"type": "string"
}
}
}
Similar websites
wfsim.app
A Warframe calculator that simulates the fight instead of estimating it — builder, simulator, optimizer. Every formula cites its source, and the golden tests ar…
commonplace-webmcp.vercel.app
Commonplace is an editable social reading space built for people and their browser agents.
pixelforge-studio.appcaster.chatgpt.site
A professional browser pixel-art editor for drawing, frame animation, palettes, sprite sheets, GIF export, and WebMCP automation.
pixelite.taskcraft.site
Pixelite