Server definition
- Hash
- sha256:bc9206716d4bde7b1b88717da066a44fb74df51b357383fe75577a1ade05138c
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Use tools/list for discovery and tools/call for execution.",
"tools": [
{
"description": "Get detailed catalog card by book_id.",
"inputSchema": {
"properties": {
"book_id": {
"type": "string"
}
},
"required": [
"book_id"
],
"type": "object"
},
"name": "book_details",
"outputSchema": null
},
{
"description": "Browse books by author without free-text query.",
"inputSchema": {
"properties": {
"author": {
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"author"
],
"type": "object"
},
"name": "books_by_author",
"outputSchema": null
},
{
"description": "Browse books by format without free-text query.",
"inputSchema": {
"properties": {
"format": {
"enum": [
"text",
"audio",
"book",
"ebook"
],
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"format"
],
"type": "object"
},
"name": "books_by_format",
"outputSchema": null
},
{
"description": "Browse books by genre without free-text query.",
"inputSchema": {
"properties": {
"genre": {
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"genre"
],
"type": "object"
},
"name": "books_by_genre",
"outputSchema": null
},
{
"description": "Browse books by language without free-text query.",
"inputSchema": {
"properties": {
"language": {
"type": "string"
},
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"minimum": 0,
"type": "integer"
}
},
"required": [
"language"
],
"type": "object"
},
"name": "books_by_language",
"outputSchema": null
},
{
"description": "Search books in catalog by free-text query and pagination. For browse scenarios use dedicated tools (books_by_genre/author/language/format).",
"inputSchema": {
"properties": {
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"minimum": 0,
"type": "integer"
},
"query": {
"type": "string"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "books_search",
"outputSchema": null
},
{
"description": "Browse books that are not part of a series.",
"inputSchema": {
"properties": {
"limit": {
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"offset": {
"minimum": 0,
"type": "integer"
}
},
"type": "object"
},
"name": "books_without_series",
"outputSchema": null
},
{
"description": "Get candidate books for agent-side recommendation.",
"inputSchema": {
"properties": {
"filters": {
"additionalProperties": false,
"properties": {
"author": {
"type": "string"
},
"formats": {
"items": {
"enum": [
"text",
"audio",
"book",
"ebook"
],
"type": "string"
},
"minItems": 1,
"type": "array"
},
"genre": {
"type": "string"
},
"language": {
"type": "string"
},
"max_price": {
"type": "number"
},
"min_price": {
"type": "number"
},
"without_series": {
"type": "boolean"
}
},
"type": "object"
},
"limit": {
"maximum": 30,
"minimum": 1,
"type": "integer"
},
"user_query": {
"type": "string"
}
},
"required": [
"user_query"
],
"type": "object"
},
"name": "recommendation_candidates",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:bc9206716d4bde7b1b88717da066a44fb74df51b357383fe75577a1ade05138c | sha256sum