Server definition
- Hash
- sha256:b192f9051372c3cd18109e54b99e289eee8080c9ed9a549b3fb787f24084756b
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Callstay sells hotel rooms worldwide with live rates and a human desk on the phone. Call `capabilities` first. Prices are decimal amounts in the stated currency and `total_all_in` includes every itemised fee. When `price_stay` returns no rooms, give the guest the phone number in `human_desk` rather than saying the hotel is full.",
"tools": [
{
"description": "What Callstay is, which tools exist, what prices mean, and the human desk's phone number. Call first.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "capabilities",
"outputSchema": null
},
{
"description": "Full detail for one property by slug: description, facilities, check-in and check-out times, parking, pets, children, policies, review summary and nearby places.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"slug": {
"description": "The property slug from search_stays, e.g. 'delta-hotels-by-marriott-peterborough'.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_property",
"outputSchema": null
},
{
"description": "Every room and rate one property has for an exact stay, live from the supplier. Each room has an all-in total, itemised fees, cancellation terms and a booking URL. `status` says whether an empty list is no rooms or a supplier outage.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"adults": {
"default": 2,
"description": "Adults across all rooms.",
"maximum": 30,
"minimum": 1,
"type": "integer"
},
"checkin": {
"description": "Check-in date, YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"checkout": {
"description": "Check-out date, YYYY-MM-DD. Must be after checkin.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"children_ages": {
"default": [],
"description": "Age of each child at check-in.",
"items": {
"maximum": 17,
"minimum": 0,
"type": "integer"
},
"maxItems": 10,
"type": "array"
},
"currency": {
"description": "ISO 4217 code to quote in. Defaults to the market's currency.",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"rooms": {
"default": 1,
"description": "Number of rooms.",
"maximum": 30,
"minimum": 1,
"type": "integer"
},
"slug": {
"description": "The property slug from search_stays, e.g. 'delta-hotels-by-marriott-peterborough'.",
"maxLength": 200,
"minLength": 1,
"type": "string"
}
},
"required": [
"slug",
"checkin",
"checkout"
],
"type": "object"
},
"name": "price_stay",
"outputSchema": null
},
{
"description": "Find hotels for a place, dates and party. Returns up to 48 properties with an indicative nightly and total, rating and a URL that carries the dates.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"adults": {
"default": 2,
"description": "Adults across all rooms.",
"maximum": 30,
"minimum": 1,
"type": "integer"
},
"checkin": {
"description": "Check-in date, YYYY-MM-DD.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"checkout": {
"description": "Check-out date, YYYY-MM-DD. Must be after checkin.",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"type": "string"
},
"children_ages": {
"default": [],
"description": "Age of each child at check-in.",
"items": {
"maximum": 17,
"minimum": 0,
"type": "integer"
},
"maxItems": 10,
"type": "array"
},
"currency": {
"description": "ISO 4217 code to quote in. Defaults to the market's currency.",
"maxLength": 3,
"minLength": 3,
"type": "string"
},
"destination": {
"description": "City or place name, with country when ambiguous: 'Peterborough, United Kingdom'. Strongly recommended; the parser is more reliable with it separate.",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"max_results": {
"default": 12,
"maximum": 48,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "What the guest wants, in plain language: 'near the river, pet friendly, 2 adults'. Dates in the text are read too, but the date fields win.",
"maxLength": 400,
"minLength": 1,
"type": "string"
},
"rooms": {
"default": 1,
"description": "Number of rooms.",
"maximum": 30,
"minimum": 1,
"type": "integer"
}
},
"required": [
"query"
],
"type": "object"
},
"name": "search_stays",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b192f9051372c3cd18109e54b99e289eee8080c9ed9a549b3fb787f24084756b | sha256sum