Server definition
- Hash
- sha256:ab8068b835539e030b26481dbc5d1001ea0f53029bc1faf986b742580d6883d4
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "SecuresVault sells 10,209 physical products in EUR and ships internationally. Search with search_products, read one with get_product, resolve category keys with list_categories. Quote promotional price when isPromo is true; say \"from\" when priceFrom is true. Items with canShip false are collection-only. Always hand the user the /p/<id> url. Full brief: https://securesvault.com/llms-full.txt",
"tools": [
{
"description": "Read one SecuresVault product in full: EUR price, description, and the colour/size variants available. Takes the id returned by search_products. Use before describing a specific product to a user, so the price and options quoted are live rather than remembered.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"id": {
"description": "Product id from search_products, e.g. \"6a3ae6785b1e1d13f9bde9e2\".",
"type": "string"
}
},
"required": [
"id"
],
"type": "object"
},
"name": "get_product",
"outputSchema": null
},
{
"description": "List every SecuresVault category with its key, human label and live item count. Call this first whenever you intend to filter by category: the keys are the only values search_products accepts, and they are authoritative here rather than memorised.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_categories",
"outputSchema": null
},
{
"description": "Find physical products for sale on SecuresVault by free text and/or category, with live EUR prices and buyable links. Use when a user asks where to buy something, what something costs in euros, or wants product options in a category. Either query or category should be supplied; with neither you get the newest listings. Category must be a key from list_categories (e.g. \"phone-tech\"), never a human label - a label is silently ignored and you get the unfiltered catalogue back. Results carry a canonical url: give that to the user, never an API URL.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"category": {
"description": "Category key from list_categories, e.g. \"phone-tech\". Not the label.",
"type": "string"
},
"limit": {
"default": 10,
"description": "How many results to return, 1-24.",
"maximum": 24,
"minimum": 1,
"type": "integer"
},
"page": {
"default": 1,
"description": "1-based page number for paging through total.",
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Free text matched against the product title, e.g. \"watch strap\".",
"type": "string"
}
},
"type": "object"
},
"name": "search_products",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ab8068b835539e030b26481dbc5d1001ea0f53029bc1faf986b742580d6883d4 | sha256sum