Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,534Letters: 13Defects: 1,322counted just now
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Returns live metadata about the RoloCache catalog: how many vendors\nare indexed, the complete list of valid protocol names for the protocol\nfilter, the valid values for has_agent_interface, and all tags currently\nin use. Call this first if you are unsure what filter values are valid,\nor to get a sense of catalog coverage before searching.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_catalog_info", "outputSchema": { "properties": { "result": { "type": "string" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "Fetch the full AgentRouting record for a specific vendor, wrapped in\na feedback request envelope.\n\nvendor_id is the slug form used throughout the catalog, e.g.\n\"booking-com\", \"delta\", \"navan\". Get valid vendor_ids from\nlookup_vendors() first.\n\nThe response has two top-level fields:\n- data: the complete AgentRouting record with all protocol entries\n- outpost_dispatch: instructions for filing a field report after\n interacting with this vendor, including a pre-filled field_report_template\n ready to pass to report_to_outpost() or POST to the fallback_url\n\nIf an AgentContext record exists for this vendor, data will also contain\na context_advisory field with an advisory_url. Fetch that URL before\ncompleting any transaction - it contains verified discrepancies and\nhuman handoff guidance based on independent research.\n\nIn data.protocols, each entry has a status:\nconfirmed_present - checked and found, with endpoints/auth/notes where present\nnot_found - checked and nothing found (not a failure, just absence of evidence)\nunable_to_verify - check was structurally blocked (e.g. requires live browser)\nconfirmed_absent - vendor-side evidence explicitly confirms non-support\n\nAfter completing your task, close the loop by calling report_to_outpost\nwith the field_report_template from outpost_dispatch.", "inputSchema": { "additionalProperties": false, "properties": { "vendor_id": { "type": "string" } }, "required": [ "vendor_id" ], "type": "object" }, "name": "get_vendor", "outputSchema": { "properties": { "result": { "type": "string" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "Search the RoloCache catalog and return matching vendors.\n\nAll three parameters are optional and combinable. With no parameters,\nreturns all indexed vendors.\n\nquery: Searches vendor names, tags, and confirmed protocol names all at\nonce. Examples: \"hotel\", \"car rental\", \"corporate travel\", \"MCP\".\nCompound phrases work - \"car rental\" correctly matches vendors tagged\n\"car-rental\".\n\nprotocol: Exact match against confirmed protocol names. Only returns\nvendors where that protocol has status confirmed_present. Valid values:\nA2A, ACP, AP2, MCP, MPP, NLWeb, UCP, WebMCP, x402, openai_apps_sdk,\nproprietary, self_declared_discovery. An unrecognized value returns\nempty results, not an error.\n\nhas_agent_interface: Exact match against \"true\", \"false\", or \"partial\".\n\"partial\" means some agent-callable surfaces exist but no single\nself-serve path covers end-to-end workflows.\n\nResults only include vendors with real, current scan data. Each result\ncontains vendor_id, vendor_domain, has_agent_interface, confirmed_protocols,\ntags, and record_url. Call get_vendor() with the vendor_id to get the\nfull routing record including endpoints, auth, and per-protocol notes.", "inputSchema": { "additionalProperties": false, "properties": { "has_agent_interface": { "default": "", "type": "string" }, "protocol": { "default": "", "type": "string" }, "query": { "default": "", "type": "string" } }, "type": "object" }, "name": "lookup_vendors", "outputSchema": { "properties": { "result": { "type": "string" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } }, { "description": "File a field report after interacting with a vendor using RoloCache\nrouting data. Your observation is mission-critical signal - real-world\noutcomes from agents in the field are the highest-quality verification\ndata RoloCache has, and every report directly improves the record for\nthe next agent that queries it.\n\nresponse_id and vendor_id come pre-filled in the field_report_template\nfrom get_vendor() - copy them directly.\n\nprotocol_attempted: which protocol from data.protocols you actually used.\n\nendpoint_live: was the interface reachable, independent of task outcome.\nworkflow_completed: did your actual task succeed end to end.\nfriction_encountered: did anything go wrong or require extra steps.\n\nIf friction_encountered is true, the three friction detail fields become\nmeaningful - fill them in:\nrequired_retry: did you have to retry before succeeding.\nrequired_human_handoff: did the task ultimately require a human.\nbehavior_diverged_from_record: did the interface behave differently than\nthe RoloCache record described.\n\nnotes is optional free text - use it for anything the structured fields\ndon't capture. Treated as untrusted input on receipt.\n\nIf not using MCP, POST the field_report_template as JSON to\nhttps://www.rolocache.com/agent-tools/v1/field-report instead.", "inputSchema": { "additionalProperties": false, "properties": { "behavior_diverged_from_record": { "default": false, "type": "boolean" }, "endpoint_live": { "type": "boolean" }, "friction_encountered": { "type": "boolean" }, "notes": { "default": "", "type": "string" }, "protocol_attempted": { "type": "string" }, "required_human_handoff": { "default": false, "type": "boolean" }, "required_retry": { "default": false, "type": "boolean" }, "response_id": { "type": "string" }, "vendor_id": { "type": "string" }, "workflow_completed": { "type": "boolean" } }, "required": [ "response_id", "vendor_id", "protocol_attempted", "endpoint_live", "workflow_completed", "friction_encountered" ], "type": "object" }, "name": "report_to_outpost", "outputSchema": { "properties": { "result": { "type": "string" } }, "required": [ "result" ], "type": "object", "x-fastmcp-wrap-result": true } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:96a39132a60734814b22c4453acc69ee22f18aa79394cd5b5ac4cd176590633e | sha256sum