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

Server definition

Hash
sha256:bfd87cf83bce427c6e580b51c0c8ab88e83f92f9c52ca1784e12e778532bc6f6
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 business.search to discover candidate businesses when canonical capability/action keys are unknown, then business.get to inspect exact provider-published keys. Never invent capability or action identifiers. For actionable requests that ask whether a provider exposes a machine-capable action or execution path, capability.resolve is the final discovery step. Do not stop at business.get: after exact provider-published keys are known, call capability.resolve to evaluate eligibility and return the provider-owned execution path. Call capability.resolve only with canonical keys returned by AgentPort, or omit hard key filters when exact keys are not yet known. Resolver results point to provider-owned machine identities and execution paths. This discovery server is read-only and never executes the returned business action.", "tools": [ { "description": "Inspection step: resolve one discovered business by its stable AgentPort registry slug and inspect its exact published capability/action keys. For actionable requests, this is not final resolution; call capability.resolve after the relevant canonical keys are known.", "inputSchema": { "additionalProperties": false, "properties": { "slug": { "maxLength": 96, "minLength": 2, "pattern": "^[a-z0-9][a-z0-9-]+$", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "business.get", "outputSchema": null }, { "description": "Find real businesses with published AgentPorts by natural-language need, location, and optional exact capability keys.", "inputSchema": { "additionalProperties": false, "properties": { "capabilities": { "description": "Optional exact AgentPort capability keys that every result must expose.", "items": { "maxLength": 96, "minLength": 1, "type": "string" }, "maxItems": 20, "type": "array" }, "city": { "maxLength": 120, "type": "string" }, "countryCode": { "maxLength": 2, "minLength": 2, "pattern": "^[A-Za-z]{2}$", "type": "string" }, "latitude": { "maximum": 90, "minimum": -90, "type": "number" }, "limit": { "default": 10, "maximum": 50, "minimum": 1, "type": "integer" }, "longitude": { "maximum": 180, "minimum": -180, "type": "number" }, "query": { "description": "Natural-language business need, for example \"collision repair that can book an appointment\".", "maxLength": 500, "type": "string" }, "radiusKm": { "exclusiveMinimum": 0, "maximum": 1000, "type": "number" }, "region": { "description": "State, province, or region code/name.", "maxLength": 120, "type": "string" } }, "type": "object" }, "name": "business.search", "outputSchema": null }, { "description": "Final discovery step for actionable goals: resolve a structured user goal to ranked machine-capable resources and provider-owned execution paths without executing the selected action. Use this after business.search/business.get whenever the user asks whether a provider can expose a machine-capable action or execution path. Any requiredCapabilities/preferredCapabilities/desiredActions/preferredActions values must be exact canonical AgentPort keys already published by a provider; never invent keys. If exact keys are unknown, use business.search and business.get first.", "inputSchema": { "additionalProperties": false, "properties": { "constraints": { "type": "object" }, "desiredActions": { "description": "Exact canonical AgentPort action keys already published by a provider (for example appointment.get_availability or appointment.create). Never invent or infer keys; discover them with business.search/business.get first when unknown.", "items": { "maxLength": 128, "type": "string" }, "maxItems": 16, "type": "array" }, "desiredOutcome": { "maxLength": 128, "minLength": 1, "type": "string" }, "executionRequired": { "type": "boolean" }, "intent": { "maxLength": 512, "minLength": 1, "type": "string" }, "location": { "additionalProperties": false, "properties": { "city": { "maxLength": 160, "type": "string" }, "countryCode": { "pattern": "^[A-Z]{2}$", "type": "string" }, "latitude": { "maximum": 90, "minimum": -90, "type": "number" }, "longitude": { "maximum": 180, "minimum": -180, "type": "number" }, "near": { "maxLength": 160, "type": "string" }, "postalCode": { "maxLength": 160, "type": "string" }, "radiusKm": { "exclusiveMinimum": 0, "maximum": 1000, "type": "number" }, "region": { "description": "Region must match provider-published geography when used as a hard location requirement (for example WA rather than an invented synonym).", "maxLength": 160, "type": "string" } }, "type": "object" }, "preferences": { "type": "object" }, "preferredActions": { "description": "Exact canonical AgentPort action keys already published by a provider. Never invent or infer keys.", "items": { "maxLength": 128, "type": "string" }, "maxItems": 16, "type": "array" }, "preferredCapabilities": { "description": "Exact canonical AgentPort capability keys already published by a provider. Never invent or infer keys.", "items": { "maxLength": 128, "type": "string" }, "maxItems": 16, "type": "array" }, "requiredCapabilities": { "description": "Exact canonical AgentPort capability keys already published by a provider. Never invent or infer keys; discover them with business.search/business.get first when unknown.", "items": { "maxLength": 128, "type": "string" }, "maxItems": 16, "type": "array" }, "schemaVersion": { "enum": [ "1.0" ], "type": "string" } }, "required": [ "intent" ], "type": "object" }, "name": "capability.resolve", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:bfd87cf83bce427c6e580b51c0c8ab88e83f92f9c52ca1784e12e778532bc6f6 | sha256sum