get_by_isbn
Pack: google-books · Endpoint: https://gateway.pipeworx.io/google-books/mcp
Convenience: look up a volume by ISBN-10 or ISBN-13.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
isbn | string | yes |
Example call
Arguments
{
"isbn": "9780134685991"
}
curl
curl -X POST https://gateway.pipeworx.io/google-books/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"get_by_isbn","arguments":{"isbn":"9780134685991"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('get_by_isbn', {
"isbn": "9780134685991"
});
Response shape
| Field | Type | Description |
|---|---|---|
kind | string | Resource kind identifier |
totalItems | number | Total number of items found (0 or 1) |
items | array | Array of volume results matching ISBN |
Full JSON Schema
{
"type": "object",
"properties": {
"kind": {
"type": "string",
"description": "Resource kind identifier"
},
"totalItems": {
"type": "number",
"description": "Total number of items found (0 or 1)"
},
"items": {
"type": "array",
"description": "Array of volume results matching ISBN",
"items": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"description": "Resource kind (books#volume)"
},
"id": {
"type": "string",
"description": "Unique volume identifier"
},
"etag": {
"type": "string",
"description": "Entity tag for caching"
},
"selfLink": {
"type": "string",
"description": "Link to this volume resource"
},
"volumeInfo": {
"type": "object",
"description": "Volume metadata",
"properties": {
"title": {
"type": "string",
"description": "Book title"
},
"authors": {
"type": "array",
"items": {
"type": "string"
},
"description": "Author names"
},
"publisher": {
"type": "string",
"description": "Publisher name"
},
"publishedDate": {
"type": "string",
"description": "Publication date"
},
"description": {
"type": "string",
"description": "Book description"
},
"industryIdentifiers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"type": {
"type": "string",
"description": "ISBN_10 or ISBN_13"
},
"identifier": {
"type": "string",
"description": "ISBN value"
}
}
},
"description": "ISBN and other identifiers"
},
"pageCount": {
"type": "number",
"description": "Number of pages"
},
"printType": {
"type": "string",
"description": "BOOK or MAGAZINE"
},
"categories": {
"type": "array",
"items": {
"type": "string"
},
"description": "Subject categories"
},
"language": {
"type": "string",
"description": "ISO 639-1 language code"
},
"imageLinks": {
"type": "object",
"properties": {
"smallThumbnail": {
"type": "string",
"description": "URL to small thumbnail"
},
"thumbnail": {
"type": "string",
"description": "URL to thumbnail"
}
},
"description": "Book cover image links"
}
}
},
"saleInfo": {
"type": "object",
"description": "Sale and pricing information"
},
"accessInfo": {
"type": "object",
"description": "Access and viewability information"
}
}
}
}
}
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"google-books": {
"url": "https://gateway.pipeworx.io/google-books/mcp"
}
}
}
See Getting Started for client-specific install steps.