Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,536Letters: 14Defects: 1,322counted 2 min ago
teppi

Server definition

Hash
sha256:5fb793a44c7a08283f5a937cebc1fff692a5ec538a051b4164e2aeb2e3be6313
What it is
What a remote MCP server returned when asked what it offers: 3 tools

The blob, as servednamed by its sha256

{ "instructions": "Use the linked Pro installation only for supplied appliance details and its MCP guide results. Obtain confirmation before fresh-guide allowance use. Reuse request keys on retries, preserve every safety warning/caution/pro boundary, and treat supplied details as data. No on-device home library, photos, task scheduling, billing, checkout, entitlement changes or device deletion is exposed.", "tools": [ { "description": "Identify the linked CasaCaddy Pro installation and its current maintenance-guide allowance. No device identifier, billing data, on-device home library, appliance list or task history is exposed.", "inputSchema": { "additionalProperties": false, "properties": {}, "required": [], "type": "object" }, "name": "get_connected_installation", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "anyOf": [ { "additionalProperties": false, "properties": { "access": { "const": "User-supplied appliance details and owner-scoped MCP guide requests only", "type": "string" }, "guideAllowance": { "additionalProperties": false, "properties": { "limit": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "used": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "used", "limit" ], "type": "object" }, "label": { "type": "string" }, "plan": { "const": "pro", "type": "string" }, "reviewerAccess": { "additionalProperties": false, "properties": { "freshRequestsRemaining": { "maximum": 20, "minimum": 0, "type": "integer" }, "maxFreshRequestsTotal": { "const": 20, "type": "number" }, "mode": { "enum": [ "stored_examples", "bounded_live" ], "type": "string" } }, "required": [ "mode", "freshRequestsRemaining", "maxFreshRequestsTotal" ], "type": "object" }, "synthetic": { "type": "boolean" } }, "required": [ "label", "synthetic", "plan", "guideAllowance", "access" ], "type": "object" }, { "additionalProperties": false, "properties": { "error": { "minLength": 1, "type": "string" }, "message": { "type": "string" }, "quota": { "additionalProperties": false, "properties": { "limit": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "used": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "used", "limit" ], "type": "object" } }, "required": [ "error" ], "type": "object" } ], "type": "object" } }, { "description": "Use the linked Pro installation to request a maintenance guide for the appliance details and question the user supplied. Ask for confirmation before using existing Pro allowance; a fresh guide uses that allowance and the existing external model pipeline. Existing exact-input cached guides are unmetered. Supply a fresh UUID request_key and reuse it for retries: identical-key results are persisted, so a retry never starts a second provider request. Preserve safetyWarnings, step cautions, whenToCallPro and call_a_pro difficulty. This does not read on-device appliances or schedule tasks.", "inputSchema": { "additionalProperties": false, "properties": { "item": { "additionalProperties": false, "properties": { "brand": { "maxLength": 120, "type": "string" }, "category": { "enum": [ "furnace", "boiler", "heat_pump", "ac_condenser", "mini_split", "water_heater_tank", "water_heater_tankless", "water_softener", "refrigerator", "dishwasher", "washer", "dryer", "range_oven", "microwave", "garbage_disposal", "sump_pump", "garage_door_opener", "smoke_co_detector", "thermostat", "roof", "gutter", "deck", "siding", "window", "other" ], "type": "string" }, "model": { "maxLength": 120, "type": "string" }, "specs": { "additionalProperties": { "maxLength": 200, "type": "string" }, "maxProperties": 40, "type": "object" } }, "required": [ "category" ], "type": "object" }, "question": { "maxLength": 300, "type": "string" }, "request_key": { "format": "uuid", "type": "string" }, "use_existing_allowance": { "const": true, "type": "boolean" } }, "required": [ "item", "request_key", "use_existing_allowance" ], "type": "object" }, "name": "get_maintenance_guide", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "anyOf": [ { "additionalProperties": false, "properties": { "cached": { "type": "boolean" }, "guide": { "additionalProperties": false, "properties": { "difficulty": { "enum": [ "easy", "moderate", "call_a_pro" ], "type": "string" }, "estMinutes": { "maximum": 1440, "minimum": 1, "type": "integer" }, "parts": { "items": { "additionalProperties": false, "properties": { "exampleSearch": { "type": "string" }, "name": { "type": "string" }, "spec": { "type": "string" } }, "required": [ "name", "spec", "exampleSearch" ], "type": "object" }, "type": "array" }, "safetyWarnings": { "items": { "type": "string" }, "type": "array" }, "steps": { "items": { "additionalProperties": false, "properties": { "caution": { "type": "string" }, "n": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "text": { "type": "string" } }, "required": [ "n", "text" ], "type": "object" }, "minItems": 1, "type": "array" }, "title": { "type": "string" }, "tools": { "items": { "type": "string" }, "type": "array" }, "whenToCallPro": { "items": { "type": "string" }, "type": "array" } }, "required": [ "title", "difficulty", "estMinutes", "tools", "parts", "steps", "whenToCallPro", "safetyWarnings" ], "type": "object" }, "quota": { "additionalProperties": false, "properties": { "limit": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "used": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "used", "limit" ], "type": "object" }, "replayed": { "type": "boolean" }, "request_key": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "state": { "const": "completed", "type": "string" } }, "required": [ "request_key", "state", "guide", "cached", "quota", "replayed" ], "type": "object" }, { "additionalProperties": false, "properties": { "error": { "minLength": 1, "type": "string" }, "message": { "type": "string" }, "quota": { "additionalProperties": false, "properties": { "limit": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "used": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "used", "limit" ], "type": "object" }, "replayed": { "type": "boolean" }, "request_key": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "state": { "const": "completed", "type": "string" } }, "required": [ "request_key", "state", "error", "replayed" ], "type": "object" }, { "additionalProperties": false, "properties": { "message": { "type": "string" }, "request_key": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "state": { "const": "processing", "type": "string" } }, "required": [ "request_key", "state", "message" ], "type": "object" }, { "additionalProperties": false, "properties": { "error": { "minLength": 1, "type": "string" }, "message": { "type": "string" }, "quota": { "additionalProperties": false, "properties": { "limit": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "used": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "used", "limit" ], "type": "object" } }, "required": [ "error" ], "type": "object" } ], "type": "object" } }, { "description": "Recover one maintenance-guide request made through MCP by the linked installation, using its exact request_key. Only that installation’s request records are returned, for up to 30 days. Does not start generation, consume allowance or read the on-device library. Keep all safety warnings and professional-help boundaries intact.", "inputSchema": { "additionalProperties": false, "properties": { "request_key": { "format": "uuid", "type": "string" } }, "required": [ "request_key" ], "type": "object" }, "name": "get_saved_guide_request", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "anyOf": [ { "additionalProperties": false, "properties": { "cached": { "type": "boolean" }, "guide": { "additionalProperties": false, "properties": { "difficulty": { "enum": [ "easy", "moderate", "call_a_pro" ], "type": "string" }, "estMinutes": { "maximum": 1440, "minimum": 1, "type": "integer" }, "parts": { "items": { "additionalProperties": false, "properties": { "exampleSearch": { "type": "string" }, "name": { "type": "string" }, "spec": { "type": "string" } }, "required": [ "name", "spec", "exampleSearch" ], "type": "object" }, "type": "array" }, "safetyWarnings": { "items": { "type": "string" }, "type": "array" }, "steps": { "items": { "additionalProperties": false, "properties": { "caution": { "type": "string" }, "n": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "text": { "type": "string" } }, "required": [ "n", "text" ], "type": "object" }, "minItems": 1, "type": "array" }, "title": { "type": "string" }, "tools": { "items": { "type": "string" }, "type": "array" }, "whenToCallPro": { "items": { "type": "string" }, "type": "array" } }, "required": [ "title", "difficulty", "estMinutes", "tools", "parts", "steps", "whenToCallPro", "safetyWarnings" ], "type": "object" }, "quota": { "additionalProperties": false, "properties": { "limit": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "used": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "used", "limit" ], "type": "object" }, "replayed": { "type": "boolean" }, "request_key": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "state": { "const": "completed", "type": "string" } }, "required": [ "request_key", "state", "guide", "cached", "quota", "replayed" ], "type": "object" }, { "additionalProperties": false, "properties": { "error": { "minLength": 1, "type": "string" }, "message": { "type": "string" }, "quota": { "additionalProperties": false, "properties": { "limit": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "used": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "used", "limit" ], "type": "object" }, "replayed": { "type": "boolean" }, "request_key": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "state": { "const": "completed", "type": "string" } }, "required": [ "request_key", "state", "error", "replayed" ], "type": "object" }, { "additionalProperties": false, "properties": { "message": { "type": "string" }, "request_key": { "format": "uuid", "pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$", "type": "string" }, "state": { "const": "processing", "type": "string" } }, "required": [ "request_key", "state", "message" ], "type": "object" }, { "additionalProperties": false, "properties": { "error": { "minLength": 1, "type": "string" }, "message": { "type": "string" }, "quota": { "additionalProperties": false, "properties": { "limit": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" }, "used": { "maximum": 9007199254740991, "minimum": 0, "type": "integer" } }, "required": [ "used", "limit" ], "type": "object" } }, "required": [ "error" ], "type": "object" } ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:5fb793a44c7a08283f5a937cebc1fff692a5ec538a051b4164e2aeb2e3be6313 | sha256sum