Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,547Letters: 14Defects: 1,324counted just now
teppi

Server definition

Hash
sha256:7c073f7b5c31a8e11fc31f7487c13907db3dae164a6877eb7454c1d7eadc1faa
What it is
What a remote MCP server returned when asked what it offers: 4 tools

The blob, as servednamed by its sha256

{ "instructions": "Use these read-only tools for public Chicago demolition-permit intelligence, canonical offer facts, and a human-confirmed subscription handoff. Never infer contact data or authorize payment. A public permit is never permission to enter a site or remove materials.", "tools": [ { "description": "Use for a current Chicago teardown-to-reuse overview, aggregate trends, and a ranked watch list with source and safety context. For a material- or urgency-filtered candidate list, use search_salvage_signals instead.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_chicago_reuse_brief", "outputSchema": { "additionalProperties": true, "properties": { "dataMode": { "enum": [ "live", "verified_sample" ], "type": "string" }, "market": { "type": "string" }, "name": { "type": "string" }, "safety": { "type": "string" }, "source": { "type": "object" }, "summary": { "type": "object" }, "watchList": { "items": { "type": "object" }, "type": "array" } }, "required": [ "name", "market", "dataMode", "summary", "watchList", "source", "safety" ], "type": "object" } }, { "description": "Use for factual questions about Salvage Signal's audience, free board, Daily Drop price, live aggregate founding availability, source, safety, or signup terms. This does not prepare a purchase link; use get_subscription_handoff only after a human expresses subscription interest.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_salvage_signal_offer", "outputSchema": { "additionalProperties": true, "properties": { "dailyDrop": { "type": "object" }, "description": { "type": "string" }, "name": { "type": "string" }, "safety": { "type": "string" }, "source": { "type": "object" }, "url": { "type": "string" } }, "required": [ "name", "url", "description", "dailyDrop", "source", "safety" ], "type": "object" } }, { "description": "Use only after a human expresses interest in subscribing or asks for the checkout path. It returns exact Chicago Daily Drop terms and an attributed signup URL. For price-only questions, use get_salvage_signal_offer. This tool is read-only: it accepts no email or payment data and cannot complete a purchase.", "inputSchema": { "additionalProperties": false, "properties": { "campaign": { "description": "Short campaign identifier used only for signup attribution.", "maxLength": 64, "type": "string" }, "source": { "description": "Short agent or channel identifier used only for signup attribution.", "maxLength": 64, "type": "string" } }, "type": "object" }, "name": "get_subscription_handoff", "outputSchema": { "additionalProperties": true, "properties": { "agentPolicy": { "type": "object" }, "humanDecision": { "type": "object" }, "links": { "type": "object" }, "pricing": { "type": "object" }, "product": { "type": "object" }, "readOnly": { "const": true, "type": "boolean" }, "schemaVersion": { "type": "string" }, "status": { "enum": [ "human_confirmation_required" ], "type": "string" }, "type": { "enum": [ "subscription_handoff" ], "type": "string" } }, "required": [ "schemaVersion", "type", "status", "readOnly", "product", "pricing", "humanDecision", "agentPolicy", "links" ], "type": "object" } }, { "description": "Use when a human or agent needs specific current Chicago demolition-permit prospects, especially by material, urgency, or result count. For an aggregate trend summary and fixed watch list, use get_chicago_reuse_brief instead. Results are public prospecting clues, never site-access permission or inventory guarantees.", "inputSchema": { "additionalProperties": false, "properties": { "limit": { "default": 5, "description": "Maximum number of ranked signals to return.", "maximum": 8, "minimum": 1, "type": "integer" }, "material": { "default": "all", "description": "Material or building-characteristic filter.", "enum": [ "all", "masonry", "timber", "fixtures", "residential" ], "type": "string" }, "urgency": { "default": "all", "description": "Salvage Signal urgency band.", "enum": [ "all", "hot", "warm", "watch" ], "type": "string" } }, "type": "object" }, "name": "search_salvage_signals", "outputSchema": { "additionalProperties": true, "properties": { "dataMode": { "enum": [ "live", "verified_sample" ], "type": "string" }, "market": { "type": "string" }, "safety": { "type": "string" }, "signalCount": { "type": "integer" }, "signals": { "items": { "type": "object" }, "type": "array" }, "source": { "type": "object" } }, "required": [ "market", "dataMode", "signalCount", "signals", "source", "safety" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:7c073f7b5c31a8e11fc31f7487c13907db3dae164a6877eb7454c1d7eadc1faa | sha256sum