Server definition
- Hash
- sha256:0446083b4c2daff98030e202c89b5187c5adf7331600e89315f929f4c56570a3
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": null,
"tools": [
{
"description": "Get fuller public details for one discoverable EventMatey event, including the canonical hosted booking URL.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"event_id": {
"description": "EventMatey event UUID",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000)$",
"type": "string"
}
},
"required": [
"event_id"
],
"type": "object"
},
"name": "get_event_details",
"outputSchema": null
},
{
"description": "Search public EventMatey events by keyword, optional UK location text, date range, categories, and price range. Returns only published and bookable events that the organiser has enabled for AI discovery.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"categories": {
"description": "Optional category or tag filters",
"items": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"end_date": {
"description": "Optional inclusive end date in YYYY-MM-DD format",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
},
"keyword": {
"description": "Keyword or phrase to search for, such as baking class or live music",
"maxLength": 120,
"minLength": 1,
"type": "string"
},
"limit": {
"default": 10,
"description": "Maximum number of events to return",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"location_text": {
"description": "Optional UK location hint such as Bristol, Manchester, or London",
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"max_price_gbp": {
"description": "Optional maximum price in GBP",
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"min_price_gbp": {
"description": "Optional minimum price in GBP",
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"start_date": {
"description": "Optional inclusive start date in YYYY-MM-DD format",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
},
"required": [
"keyword"
],
"type": "object"
},
"name": "search_events_by_keyword",
"outputSchema": null
},
{
"description": "Search EventMatey events by location. The current v1 implementation uses location_text plus date/category/price filters. Latitude/longitude and radius are accepted for forward compatibility but are not yet used for true distance search.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"categories": {
"description": "Optional category or tag filters",
"items": {
"maxLength": 40,
"minLength": 1,
"type": "string"
},
"maxItems": 10,
"type": "array"
},
"end_date": {
"description": "Optional inclusive end date in YYYY-MM-DD format",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
},
"latitude": {
"description": "Optional latitude for future geo-capable search",
"maximum": 90,
"minimum": -90,
"type": "number"
},
"limit": {
"default": 10,
"description": "Maximum number of events to return",
"maximum": 25,
"minimum": 1,
"type": "integer"
},
"location_text": {
"description": "Use this for the current v1 location search, such as Bristol or Leeds",
"maxLength": 160,
"minLength": 1,
"type": "string"
},
"longitude": {
"description": "Optional longitude for future geo-capable search",
"maximum": 180,
"minimum": -180,
"type": "number"
},
"max_price_gbp": {
"description": "Optional maximum price in GBP",
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"min_price_gbp": {
"description": "Optional minimum price in GBP",
"maximum": 100000,
"minimum": 0,
"type": "number"
},
"radius_km": {
"description": "Optional search radius in kilometres for future geo-capable search",
"maximum": 250,
"minimum": 1,
"type": "number"
},
"start_date": {
"description": "Optional inclusive start date in YYYY-MM-DD format",
"format": "date",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))$",
"type": "string"
}
},
"type": "object"
},
"name": "search_events_nearby",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:0446083b4c2daff98030e202c89b5187c5adf7331600e89315f929f4c56570a3 | sha256sum