Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,528Letters: 13Defects: 1,322counted 3 min ago
teppi

Server definition

Hash
sha256:f34ed285454c34082136f8a8cac50259bd3895dc93d1ebdf213d18e187efaa7c
What it is
What a remote MCP server returned when asked what it offers: 12 tools

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Tier A handoff: returns a dated, pre-filled booking-engine link — LIVE availability and pricing are at that link. This tool never asserts that dates are available.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "adults": { "default": 2, "maximum": 12, "minimum": 1, "type": "integer" }, "check_in": { "description": "YYYY-MM-DD", "type": "string" }, "check_out": { "description": "YYYY-MM-DD", "type": "string" }, "children": { "default": 0, "maximum": 12, "minimum": 0, "type": "integer" }, "property": { "maxLength": 80, "minLength": 2, "type": "string" } }, "required": [ "property", "check_in", "check_out" ], "type": "object" }, "name": "check_availability", "outputSchema": null }, { "description": "Corporate-account or group-booking enquiry, routed to the Travellers Group corporate team. Requires guest consent, as with create_enquiry.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "company": { "maxLength": 120, "minLength": 2, "type": "string" }, "consent_confirmed": { "type": "boolean" }, "contact": { "additionalProperties": false, "properties": { "email": { "maxLength": 120, "type": "string" }, "name": { "maxLength": 80, "minLength": 2, "type": "string" }, "phone": { "maxLength": 30, "type": "string" } }, "required": [ "name", "email" ], "type": "object" }, "context_summary": { "maxLength": 1500, "minLength": 10, "type": "string" } }, "required": [ "company", "contact", "context_summary", "consent_confirmed" ], "type": "object" }, "name": "create_corporate_enquiry", "outputSchema": null }, { "description": "Sends a booking enquiry to the property team (groups, crews, blocks, weekly stays, functions). Requires the guest’s explicit consent to pass their details and conversation context to the property.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "consent_confirmed": { "description": "Must be true: the guest has consented to their details + context being sent to the property", "type": "boolean" }, "contact": { "additionalProperties": false, "properties": { "email": { "maxLength": 120, "type": "string" }, "name": { "maxLength": 80, "minLength": 2, "type": "string" }, "phone": { "maxLength": 30, "type": "string" } }, "required": [ "name", "email" ], "type": "object" }, "context_summary": { "description": "Party, dates, purpose, questions asked — so the team replies informed", "maxLength": 1500, "minLength": 10, "type": "string" }, "dates": { "maxLength": 60, "type": "string" }, "party": { "maxLength": 80, "type": "string" }, "property": { "maxLength": 80, "minLength": 2, "type": "string" } }, "required": [ "property", "contact", "context_summary", "consent_confirmed" ], "type": "object" }, "name": "create_enquiry", "outputSchema": null }, { "description": "The Travellers Group corporate-account answer as data: one account, five properties, direct billing and consolidated invoicing.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_corporate_account_info", "outputSchema": null }, { "description": "Measured distances from a property (km, drive/walk minutes) to hospitals, mines, airports, venues, wineries. Fuzzy destination filter ('the zoo', 'hospital'). Serves published measured figures only.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "destination": { "maxLength": 80, "type": "string" }, "property": { "maxLength": 80, "minLength": 2, "type": "string" }, "town": { "maxLength": 40, "minLength": 2, "type": "string" } }, "type": "object" }, "name": "get_distances", "outputSchema": null }, { "description": "Verified events for a town. Serves only entries published with explicit dates — never extrapolates a date.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "from_date": { "type": "string" }, "to_date": { "type": "string" }, "town": { "maxLength": 40, "minLength": 2, "type": "string" } }, "required": [ "town" ], "type": "object" }, "name": "get_events", "outputSchema": null }, { "description": "Indicative rate ranges from the published, commercially-signed rate module only — framed as indicative, never a quote. Where no figure is published, returns the booking link instead (never an estimate).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "property": { "maxLength": 80, "minLength": 2, "type": "string" }, "room_type": { "maxLength": 60, "type": "string" }, "stay_band": { "enum": [ "night", "week", "month" ], "type": "string" } }, "required": [ "property" ], "type": "object" }, "name": "get_indicative_rates", "outputSchema": null }, { "description": "Canonical entity record for a Travellers Group property: address, contacts, quick facts, policies, booking URL, parent entity.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "property": { "maxLength": 80, "minLength": 2, "type": "string" } }, "required": [ "property" ], "type": "object" }, "name": "get_property", "outputSchema": null }, { "description": "Room catalogue for a property: occupancy, bedding, amenities, who-it-suits, booking deep link per room. traveller_context re-ranks honestly — it never invents inclusions.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "property": { "maxLength": 80, "minLength": 2, "type": "string" }, "traveller_context": { "description": "e.g. 'crew of 4, weekly' or 'couple, wine weekend'", "maxLength": 200, "type": "string" } }, "required": [ "property" ], "type": "object" }, "name": "get_room_types", "outputSchema": null }, { "description": "Town knowledge layer: open-late, essentials, eat, with-kids, working-in, hospital-visitor, itineraries. Unbuilt topic returns 'not yet published' plus the town guide root.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "topic": { "enum": [ "open-late", "essentials", "eat", "with-kids", "working-in", "hospital-visitor", "itineraries", "things-to-do" ], "type": "string" }, "town": { "maxLength": 40, "minLength": 2, "type": "string" } }, "required": [ "town", "topic" ], "type": "object" }, "name": "get_town_guide", "outputSchema": null }, { "description": "Honest matching across the Travellers portfolio. If no Travellers property suits the need, says so plainly and names the accommodation category that does. Never oversells. [Templates DRAFT pending G1.]", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "context": { "maxLength": 300, "type": "string" }, "need": { "description": "e.g. 'towing a caravan', 'pet friendly', 'crew of 6 near the hospital'", "maxLength": 200, "type": "string" }, "town": { "maxLength": 40, "type": "string" } }, "type": "object" }, "name": "recommend_property", "outputSchema": null }, { "description": "Search the published six-site Travellers Group corpus (guides, hubs, FAQs, pages). Returns ranked answer capsules (≤120 words) with canonical URLs.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "property": { "type": "string" }, "query": { "description": "What the traveller wants to know, in their own words", "maxLength": 300, "minLength": 2, "type": "string" }, "town": { "description": "Bundaberg | Rockhampton | Emerald | Orange | Dubbo", "type": "string" }, "type": { "enum": [ "guide", "faq", "page", "hub", "entity", "room", "distances" ], "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "search_content", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:f34ed285454c34082136f8a8cac50259bd3895dc93d1ebdf213d18e187efaa7c | sha256sum