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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Read-only availability and pricing for Beach Valencia holiday apartments in La Patacona (Alboraya, Valencia) and Valencia city. Prices are the public rate charged at checkout for a non-member with no discount code. All booking_url links direct users to https://www.beachvalencia.com to complete the reservation. Do not disclose individual apartment numbers or exact addresses — only property types (G1..G6, G4B).", "tools": [ { "description": "Return the official policies of the property: check-in / check-out times, cancellation summary, refundable deposit rules, the mandatory Spanish traveller registration (SES.Hospedajes) and the contact email. Use it whenever the traveller asks about \"cancellation\", \"deposit\", \"check-in time\", \"how does registration work\", etc. Example: {\"language\":\"en\"}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "language": { "description": "Response language. Defaults to en.", "enum": [ "es", "en" ], "type": "string" } }, "type": "object" }, "name": "get_policies", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cancellation": { "additionalProperties": false, "properties": { "details_url": { "type": "string" }, "summary": { "type": "string" } }, "required": [ "summary", "details_url" ], "type": "object" }, "check_in": { "type": "string" }, "check_out": { "type": "string" }, "contact": { "type": "string" }, "deposit": { "type": "string" }, "online_check_in": { "type": "string" } }, "required": [ "check_in", "check_out", "cancellation", "deposit", "online_check_in", "contact" ], "type": "object" } }, { "description": "Return description, capacity, amenities and photos for one property category (G1..G6 or G4B). Use it after search_availability when the traveller wants to compare or see more detail about a specific option. The exact apartment address and access instructions are shared by email only after the reservation is confirmed — never expose them here or invent them. Example: {\"id\":\"G4\",\"language\":\"en\"}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "id": { "description": "Property/type ID (G1..G6 or G4B).", "type": "string" }, "language": { "description": "Response language. Defaults to en.", "enum": [ "es", "en" ], "type": "string" } }, "required": [ "id" ], "type": "object" }, "name": "get_property_details", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "amenities": { "additionalProperties": false, "properties": { "parking": { "type": "boolean" }, "pool_seasonal": { "type": "boolean" } }, "required": [ "parking", "pool_seasonal" ], "type": "object" }, "bedrooms": { "type": "string" }, "booking_url_base": { "type": "string" }, "description": { "type": "string" }, "highlights": { "items": { "type": "string" }, "type": "array" }, "id": { "type": "string" }, "location": { "type": "string" }, "max_guests": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "name": { "type": "string" }, "photos": { "items": { "type": "string" }, "type": "array" }, "priority_note": { "type": "string" }, "priority_url": { "type": "string" }, "size_sqm": { "type": [ "number", "null" ] } }, "required": [ "id", "name", "max_guests", "bedrooms", "size_sqm", "location", "highlights", "description", "amenities", "photos", "booking_url_base", "priority_note", "priority_url" ], "type": "object" } }, { "description": "Return the exact total EUR price for one property category and date range. The price matches what checkout charges a non-member with no discount code — if the traveller has a code, they enter it themselves on beachvalencia.com. Includes deposit and cancellation summary. If the dates are not available, \"available\" is false and booking_url points to the search page as a fallback. Example: {\"id\":\"G4\",\"check_in\":\"2027-06-08\",\"check_out\":\"2027-06-15\",\"adults\":6}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "adults": { "maximum": 32, "minimum": 1, "type": "integer" }, "check_in": { "description": "Arrival date YYYY-MM-DD.", "type": "string" }, "check_out": { "description": "Departure date YYYY-MM-DD.", "type": "string" }, "children": { "items": { "maximum": 17, "minimum": 0, "type": "integer" }, "maxItems": 10, "type": "array" }, "id": { "description": "Property/type ID (G1..G6 or G4B).", "type": "string" }, "language": { "enum": [ "es", "en" ], "type": "string" } }, "required": [ "id", "check_in", "check_out", "adults" ], "type": "object" }, "name": "get_quote", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "available": { "type": "boolean" }, "booking_url": { "type": "string" }, "cancellation": { "type": "string" }, "cancellation_details_url": { "type": "string" }, "check_in": { "type": "string" }, "check_out": { "type": "string" }, "currency": { "const": "EUR", "type": "string" }, "deposit": { "type": "string" }, "discount_note": { "type": "string" }, "guests": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "hint": { "type": "string" }, "id": { "type": "string" }, "min_stay_nights": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "name": { "type": "string" }, "nightly_avg_eur": { "type": "number" }, "nights": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "public_price_eur": { "type": "number" }, "total_price_eur": { "type": "number" } }, "required": [ "id", "name", "currency", "check_in", "check_out", "nights", "guests", "available", "deposit", "cancellation", "cancellation_details_url", "booking_url" ], "type": "object" } }, { "description": "Search availability across every apartment category for a given date range and party size. Returns one match per available category with total EUR price (public rate, no discount code), photos and a booking_url that opens beachvalencia.com with dates and guests pre-filled. Use it whenever the traveller asks \"what do you have from X to Y for N people\". Example: {\"check_in\":\"2027-05-22\",\"check_out\":\"2027-05-27\",\"adults\":4}.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": { "adults": { "description": "Number of adults.", "maximum": 32, "minimum": 1, "type": "integer" }, "check_in": { "description": "Arrival date (YYYY-MM-DD, Europe/Madrid).", "type": "string" }, "check_out": { "description": "Departure date (YYYY-MM-DD, Europe/Madrid); must be strictly after check_in.", "type": "string" }, "children": { "description": "Optional list of children ages. Only the count is used to size the property.", "items": { "maximum": 17, "minimum": 0, "type": "integer" }, "maxItems": 10, "type": "array" }, "language": { "description": "Response language. Defaults to en if omitted or unsupported.", "enum": [ "es", "en" ], "type": "string" } }, "required": [ "check_in", "check_out", "adults" ], "type": "object" }, "name": "search_availability", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "check_in": { "type": "string" }, "check_out": { "type": "string" }, "currency": { "const": "EUR", "type": "string" }, "guests": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "matches": { "items": { "additionalProperties": false, "properties": { "bedrooms": { "type": "string" }, "booking_url": { "type": "string" }, "discount_note": { "type": "string" }, "highlights": { "items": { "type": "string" }, "type": "array" }, "id": { "type": "string" }, "location": { "type": "string" }, "max_guests": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "min_stay_nights": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "name": { "type": "string" }, "nightly_avg_eur": { "type": "number" }, "nights": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "photos": { "items": { "type": "string" }, "type": "array" }, "public_price_eur": { "type": "number" }, "total_price_eur": { "type": "number" } }, "required": [ "id", "name", "max_guests", "bedrooms", "location", "highlights", "total_price_eur", "nightly_avg_eur", "nights", "photos", "booking_url" ], "type": "object" }, "type": "array" }, "minimum_stay_only": { "description": "Properties that would be available if the stay met the minimum-nights rule.", "items": { "additionalProperties": false, "properties": { "id": { "type": "string" }, "min_stay_nights": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "name": { "type": "string" } }, "required": [ "id", "name", "min_stay_nights" ], "type": "object" }, "type": "array" }, "nights": { "maximum": 9007199254740991, "minimum": -9007199254740991, "type": "integer" }, "priority_note": { "type": "string" }, "priority_url": { "type": "string" } }, "required": [ "currency", "check_in", "check_out", "nights", "guests", "matches", "minimum_stay_only", "priority_note", "priority_url" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:da72b0e25022b125e4dbf043d06b3aa9c4e73011d10fd6cdfbd5c84e35e5f3ec | sha256sum