Read-only search and retrieval of published books, articles and authors, with public catalog links.
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.
Retrieve one published article by its catalog ID, obtained from search_articles or a related record. Returns exactly the public REST detail fields, publication-filtered relationships and public page/media links. Unpublished and unknown IDs both return not found. Book content is catalog metadata and deliberately public sample links only.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http public-catalog https://vinemakerpublishing.com/mcp
Retrieve one published article by its catalog ID, obtained from search_articles or a related record. Returns exactly the public REST detail fields, publication-filtered relationships and public page/media links. Unpublished and unknown IDs both return not found. Book content is catalog metadata and deliberately public sample links only.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,18}$",
"maxLength": 19
}
},
"additionalProperties": false
}Retrieve one published author by its catalog ID, obtained from search_authors or a related record. Returns exactly the public REST detail fields, publication-filtered relationships and public page/media links. Unpublished and unknown IDs both return not found. Book content is catalog metadata and deliberately public sample links only.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,18}$",
"maxLength": 19
}
},
"additionalProperties": false
}Retrieve one published book by its catalog ID, obtained from search_books or a related record. Returns exactly the public REST detail fields, publication-filtered relationships and public page/media links. Unpublished and unknown IDs both return not found. Book content is catalog metadata and deliberately public sample links only.
| Argument | Type | Description |
|---|---|---|
| id* | string |
{
"type": "object",
"required": [
"id"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,18}$",
"maxLength": 19
}
},
"additionalProperties": false
}List or search published articles. Omit q to browse all records. Returns the public REST representation, pagination totals and next/previous REST links; increment page to continue. Includes publication-filtered relationships and public links. Use get_article for a known ID. Large pages may require a smaller per_page; content is never silently truncated.
| Argument | Type | Description |
|---|---|---|
| q | string | Optional text search; omit to list the entire published collection. Articles search title, subtitle, excerpt and byline, not full body. |
| page | integer | |
| slug | string | Exact lowercase hyphenated public slug. |
| sort | string | Catalog ordering, ascending ID, or descending ID. |
| per_page | integer | |
| author_id | string | Filter by a public catalog author ID. |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"description": "Optional text search; omit to list the entire published collection. Articles search title, subtitle, excerpt and byline, not full body."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 10000,
"minimum": 1
},
"slug": {
"type": "string",
"maxLength": 160,
"description": "Exact lowercase hyphenated public slug."
},
"sort": {
"enum": [
"catalog",
"id",
"-id"
],
"type": "string",
"default": "catalog",
"description": "Catalog ordering, ascending ID, or descending ID."
},
"per_page": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"author_id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,18}$",
"maxLength": 19,
"description": "Filter by a public catalog author ID."
}
},
"additionalProperties": false
}List or search published authors. Omit q to browse all records. Returns the public REST representation, pagination totals and next/previous REST links; increment page to continue. Includes publication-filtered relationships and public links. Use get_author for a known ID. Large pages may require a smaller per_page; content is never silently truncated.
| Argument | Type | Description |
|---|---|---|
| q | string | Optional text search; omit to list the entire published collection. Articles search title, subtitle, excerpt and byline, not full body. |
| page | integer | |
| slug | string | Exact lowercase hyphenated public slug. |
| sort | string | Catalog ordering, ascending ID, or descending ID. |
| per_page | integer |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"description": "Optional text search; omit to list the entire published collection. Articles search title, subtitle, excerpt and byline, not full body."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 10000,
"minimum": 1
},
"slug": {
"type": "string",
"maxLength": 160,
"description": "Exact lowercase hyphenated public slug."
},
"sort": {
"enum": [
"catalog",
"id",
"-id"
],
"type": "string",
"default": "catalog",
"description": "Catalog ordering, ascending ID, or descending ID."
},
"per_page": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
}
},
"additionalProperties": false
}List or search published books. Omit q to browse all records. Returns the public REST representation, pagination totals and next/previous REST links; increment page to continue. Includes publication-filtered relationships and public links. Use get_book for a known ID. Large pages may require a smaller per_page; content is never silently truncated.
| Argument | Type | Description |
|---|---|---|
| q | string | Optional text search; omit to list the entire published collection. Articles search title, subtitle, excerpt and byline, not full body. |
| page | integer | |
| slug | string | Exact lowercase hyphenated public slug. |
| sort | string | Catalog ordering, ascending ID, or descending ID. |
| per_page | integer | |
| author_id | string | Filter by a public catalog author ID. |
{
"type": "object",
"properties": {
"q": {
"type": "string",
"maxLength": 100,
"description": "Optional text search; omit to list the entire published collection. Articles search title, subtitle, excerpt and byline, not full body."
},
"page": {
"type": "integer",
"default": 1,
"maximum": 10000,
"minimum": 1
},
"slug": {
"type": "string",
"maxLength": 160,
"description": "Exact lowercase hyphenated public slug."
},
"sort": {
"enum": [
"catalog",
"id",
"-id"
],
"type": "string",
"default": "catalog",
"description": "Catalog ordering, ascending ID, or descending ID."
},
"per_page": {
"type": "integer",
"default": 25,
"maximum": 100,
"minimum": 1
},
"author_id": {
"type": "string",
"pattern": "^[1-9][0-9]{0,18}$",
"maxLength": 19,
"description": "Filter by a public catalog author ID."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.