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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:96a39132a60734814b22c4453acc69ee22f18aa79394cd5b5ac4cd176590633e | sha256sum