Turn a story, memoir or recipes from the chat into a printed hardcover or softcover book.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Creates a checkout link for a book laid out with layout_book. The user opens it, enters the shipping address and pays on inkbind.onmax.me; only then is the book printed. Nothing is charged by this call.
ISO country code of the delivery address
Copies of the same book to the same address
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Creates a checkout link for a book laid out with layout_book. The user opens it, enters the shipping address and pays on inkbind.onmax.me; only then is the book printed. Nothing is charged by this call.
| Argument | Type | Description |
|---|---|---|
| speed | string | |
| format* | string | |
| book_id* | string | |
| country* | string | ISO country code of the delivery address |
| quantity | integer | Copies of the same book to the same address |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"book_id",
"format",
"country"
],
"properties": {
"speed": {
"enum": [
"standard",
"faster",
"express"
],
"type": "string"
},
"format": {
"enum": [
"hardcover",
"softcover"
],
"type": "string"
},
"book_id": {
"type": "string"
},
"country": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "ISO country code of the delivery address"
},
"quantity": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Copies of the same book to the same address"
}
}
}Returns the status and tracking link of a printed book order by its order code (looks like IB-XXXXXXX).
| Argument | Type | Description |
|---|---|---|
| order_code* | string | Order code, e.g. IB-7K2Q9MX |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"order_code"
],
"properties": {
"order_code": {
"type": "string",
"description": "Order code, e.g. IB-7K2Q9MX"
}
}
}Lays out a story, memoir, letters or recipe collection from this conversation as a printed 8.5-inch square book and shows a page-by-page preview. Use it when the user wants something written in the chat turned into a physical book, or to change a book made earlier (pass book_id; only the fields you pass change). Pass the text exactly as written, split into sections (one per page of a picture book, or one per chapter/recipe). Never summarise or shorten it. This client cannot pass pictures from the conversation: leave `images` empty; the result has an editor link where the user uploads pictures. This only creates a draft preview; nothing is printed or charged.
| Argument | Type | Description |
|---|---|---|
| style | string | picture = one picture and short text per spread (children's stories); text = flowing chapters (memoirs, recipes, letters) |
| title | string | Book title |
| author | string | Author name as it should appear on the cover, e.g. "Grandma Rosa" |
| images | array | Pictures from the conversation, in the order referenced by sections |
| book_id | string | Id of a book made earlier, to update it |
| country | string | ISO country code the book will ship to, if known, to show the right price |
| language |
Lists the printed book formats (hardcover, softcover), prices including shipping, and delivery times for a destination country. Use when the user asks what a printed book costs or how long delivery takes.
| Argument | Type | Description |
|---|---|---|
| country* | string | ISO 3166 country code the book ships to, e.g. ES, US, GB |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"country"
],
"properties": {
"country": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "ISO 3166 country code the book ships to, e.g. ES, US, GB"
}
}
}| string |
| Language the book is written in (sets the printed words like "The End"). Defaults to the conversation language. |
| sections | array | The book content in order |
| subtitle | string |
| full_text | string | Alternative to sections: the whole text; it is split at blank lines |
| dedication | string | Dedication page text, e.g. "For Lucía, love Mum" |
| cover_image | integer | Index into `images` for the front cover; defaults to the first picture |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {
"style": {
"enum": [
"picture",
"text"
],
"type": "string",
"description": "picture = one picture and short text per spread (children's stories); text = flowing chapters (memoirs, recipes, letters)"
},
"title": {
"type": "string",
"description": "Book title"
},
"author": {
"type": "string",
"description": "Author name as it should appear on the cover, e.g. \"Grandma Rosa\""
},
"images": {
"type": "array",
"items": {
"type": "object",
"required": [
"download_url",
"file_id"
],
"properties": {
"file_id": {
"type": "string",
"description": "File id"
},
"file_name": {
"type": "string"
},
"mime_type": {
"type": "string"
},
"download_url": {
"type": "string",
"description": "Temporary download URL of the file"
}
}
},
"maxItems": 40,
"description": "Pictures from the conversation, in the order referenced by sections"
},
"book_id": {
"type": "string",
"description": "Id of a book made earlier, to update it"
},
"country": {
"type": "string",
"maxLength": 2,
"minLength": 2,
"description": "ISO country code the book will ship to, if known, to show the right price"
},
"language": {
"enum": [
"en",
"es",
"de",
"fr",
"it",
"nl",
"pt",
"sv",
"pl"
],
"type": "string",
"description": "Language the book is written in (sets the printed words like \"The End\"). Defaults to the conversation language."
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"text"
],
"properties": {
"text": {
"type": "string",
"description": "The text for this part, exactly as written in the conversation"
},
"image": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Index into `images` of the picture that goes with this part"
},
"heading": {
"type": "string",
"description": "Chapter or recipe title, if the text has one"
},
"image_url": {
"type": "string",
"format": "uri",
"description": "Public https URL of a picture for this part, when the picture is not a conversation file"
}
}
},
"maxItems": 60,
"description": "The book content in order"
},
"subtitle": {
"type": "string"
},
"full_text": {
"type": "string",
"description": "Alternative to sections: the whole text; it is split at blank lines"
},
"dedication": {
"type": "string",
"description": "Dedication page text, e.g. \"For Lucía, love Mum\""
},
"cover_image": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0,
"description": "Index into `images` for the front cover; defaults to the first picture"
}
}
}