Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,521Letters: 13Defects: 1,321counted 3 min ago
teppi

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 yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:ab8068b835539e030b26481dbc5d1001ea0f53029bc1faf986b742580d6883d4 | sha256sum