Title99/100
Search for a book
The title clearly communicates the tool’s action and subject. Keep it concise.
Description96/100
Find the single best Open Library match for a book and return its title, authors, first publication year, cover URL and description. Use this to identify or confirm a book; it does not analyse or recommend. Does not use AI, so it is never rate limited.
The description explains the capability, when to use it, and what to expect.
Inputs99/100
Input documentation gives an agent enough context to populate the arguments.
query
The book to look up by its title. Add the author's name when several books share the title, e.g. "A Court of Thorns and Roses" or "Piranesi Susanna Clarke"
Clear enough to supply this argument.
Annotations100/100
All four behavior hints are declared.
{
"readOnlyHint": true,
"openWorldHint": true,
"idempotentHint": true,
"destructiveHint": false
}Output schema85/100
The output schema explains the structured result.
View output schema
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"book"
],
"properties": {
"book": {
"type": "object",
"required": [
"id",
"title",
"authors",
"year",
"cover",
"description",
"url"
],
"properties": {
"id": {
"type": "string",
"description": "Open Library work key"
},
"url": {
"type": "string",
"description": "Open Library page"
},
"year": {
"type": [
"number",
"null"
],
"description": "First publication year"
},
"cover": {
"type": "string",
"description": "Cover image URL, empty if none"
},
"title": {
"type": "string"
},
"authors": {
"type": "array",
"items": {
"type": "string"
}
},
"description": {
"type": "string",
"description": "Open Library description, may be empty"
}
},
"additionalProperties": false
}
},
"additionalProperties": false
}