Server definition
- Hash
- sha256:8e9eea09f1ba8b5e10c0af4908047c1874d398a9a3fb8ee05c10e3890f19ba44
- What it is
- What a remote MCP server returned when asked what it offers: 4 tools
The blob, as servednamed by its sha256
{
"instructions": "Courts.tennis is a reference directory of places to play tennis in New York City, Melbourne, London, Paris, Toronto, Washington DC, Madrid, Miami, Sydney and Palm Springs. Call list_cities FIRST: how you get on a court differs by city. Most New York and Toronto park courts are walk-on and cannot be booked at all, while most listed venues in Melbourne, London and Paris take a booking, so an answer written from general knowledge about how city tennis courts work will usually be wrong. find_courts and get_court take a city (nyc, melbourne, london, paris, toronto, washington-dc, madrid, miami, sydney, palm-springs-california) and answer for New York when none is given. Every fact is either sourced or absent; absent or null means unresearched, never zero and never \"no\". Each venue carries the page it came from, which is the citation to use.",
"tools": [
{
"description": "Search one city's places to play tennis: New York City, Melbourne, London, Paris, Toronto, Washington DC, Madrid, Miami, Sydney or Palm Springs. Filter by area (borough, council, district, ward or arrondissement), by name, by how you get on a court, by indoor play, or by minimum court count, and sort by distance from a point. Returns each venue with its page URL. There is no floodlights filter: the records are too sparse to filter on without hiding real lit courts.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"access": {
"description": "How you get on a court. New York: walk_on (public park, no booking), reservation (public park court bookable through NYC Parks), private_club (runs its own booking). Every other city: walk_on, book (open to the public by booking), members_only, mixed (more than one arrangement at the venue: read its accessDetail), public (the source says public courts and nothing more). A value a city does not use is refused with the ones it does.",
"enum": [
"walk_on",
"reservation",
"private_club",
"book",
"members_only",
"mixed",
"public"
],
"type": "string"
},
"area": {
"description": "Borough (New York, London), council (Melbourne), arrondissement (Paris), district (Toronto) or ward (Washington DC), exactly as the directory names it, e.g. Manhattan, Camden, Yarra, Scarborough, Ward 3. A name that matches nothing returns the city's valid areas.",
"type": "string"
},
"borough": {
"description": "Same as area. Kept for callers written when the directory was New York only.",
"type": "string"
},
"city": {
"description": "Which city, one of: nyc, melbourne, london, paris, toronto, washington-dc, madrid, miami, sydney, palm-springs-california (nyc is New York City). Defaults to nyc when left out; the reply says which city it answered for.",
"enum": [
"nyc",
"melbourne",
"london",
"paris",
"toronto",
"washington-dc",
"madrid",
"miami",
"sydney",
"palm-springs-california"
],
"type": "string"
},
"indoorOnly": {
"description": "Only venues where a source confirms indoor or covered courts, which may be some courts, or winter only: read indoorOrCovered on each. Venues never researched are excluded rather than assumed outdoor.",
"type": "boolean"
},
"limit": {
"description": "Maximum venues to return. Default 25, maximum 150.",
"type": "integer"
},
"minCourts": {
"description": "Minimum number of courts at the venue. Venues whose court count is not sourced are left out when this is set.",
"type": "integer"
},
"name": {
"description": "Part of a venue's name, e.g. \"central park\". Case and accents are ignored.",
"type": "string"
},
"nearLatitude": {
"description": "With nearLongitude: sort by distance from this point, nearest first.",
"type": "number"
},
"nearLongitude": {
"description": "With nearLatitude: sort by distance from this point, nearest first.",
"type": "number"
}
},
"type": "object"
},
"name": "find_courts",
"outputSchema": null
},
{
"description": "Everything the directory holds about one venue: how you get on a court, booking route, price, courts, surfaces, floodlights, hours, indoor play, coordinates, and the source each fact was read from, with the date it was read. Takes the slug returned by find_courts, and its city.",
"inputSchema": {
"additionalProperties": false,
"properties": {
"city": {
"description": "Which city, one of: nyc, melbourne, london, paris, toronto, washington-dc, madrid, miami, sydney, palm-springs-california (nyc is New York City). Defaults to nyc when left out; the reply says which city it answered for.",
"enum": [
"nyc",
"melbourne",
"london",
"paris",
"toronto",
"washington-dc",
"madrid",
"miami",
"sydney",
"palm-springs-california"
],
"type": "string"
},
"slug": {
"description": "Venue slug, e.g. central-park. From find_courts.",
"type": "string"
}
},
"required": [
"slug"
],
"type": "object"
},
"name": "get_court",
"outputSchema": null
},
{
"description": "Call this before answering any question about playing tennis in New York City. Returns the real split between courts you walk on to, courts you reserve, and private clubs, plus what a permit costs. Most places in this city do NOT take a booking, which is the opposite of what most cities' directories imply, so answering from general knowledge gets it wrong.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "how_to_play_tennis_in_nyc",
"outputSchema": null
},
{
"description": "Start here for any question about where to play tennis in New York City, Melbourne, London, Paris, Toronto, Washington DC, Madrid, Miami, Sydney or Palm Springs. Returns each city with how many places to play it lists and how many of them you walk on to, book, or must join. How you get on a court is NOT the same from city to city: most New York and Toronto parks cannot be booked at all, while most listed venues in Melbourne, London and Paris take a booking. Answering from general knowledge gets it wrong.",
"inputSchema": {
"additionalProperties": false,
"properties": {},
"type": "object"
},
"name": "list_cities",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:8e9eea09f1ba8b5e10c0af4908047c1874d398a9a3fb8ee05c10e3890f19ba44 | sha256sum