Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,561Letters: 14Defects: 1,336counted 3 min ago
teppi

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": "Live status and closure forecasts for ~1,650 UK level crossings across Great Britain and Northern Ireland. Find a crossing with list_crossings or crossings_near, then call crossing_status for its live state, next-30-minutes timeline and approaching trains (markdown). All data is public; no auth.", "tools": [ { "description": "The ten UK level crossings with the most predicted road-closed time today. Takes no arguments. Each line gives the rank, crossing name, predicted minutes closed across the whole day, and a status URL ending .md. The ranking is computed from today's timetable once per day, shortly after UK midnight, and the build timestamp is included in the reply — it is a whole-day total, not a live reading, so use crossing_status for what a barrier is doing now. Briefly unavailable right after a restart while the first build runs.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "busiest_today", "outputSchema": null }, { "description": "Live barrier status, the next-30-minute closure timeline and approaching trains for ONE crossing, as markdown. Forecasts are rebuilt per request from the live train feeds, so the answer changes minute to minute. Informational only — never a substitute for the signals and barriers at the crossing itself. An ambiguous name returns the candidate URL words to choose between; an unknown one asks you to call list_crossings first.", "inputSchema": { "properties": { "crossing": { "description": "The crossing's URL word as returned by list_crossings (e.g. 'thatcham'), or its name — spaces are accepted and hyphenated internally.", "type": "string" } }, "required": [ "crossing" ], "type": "object" }, "name": "crossing_status", "outputSchema": null }, { "description": "Nearest listed level crossings to a point, closest first. Returns one line per crossing — distance in MILES, then name, type, region and a status URL ending .md. Distance is straight-line (great circle) between the point and the crossing, NOT distance by road or along the railway: it answers 'which crossings are near this place', not 'which will this train reach next'.", "inputSchema": { "properties": { "lat": { "description": "Latitude in WGS84 decimal degrees, e.g. 51.3958. Positive is north.", "maximum": 90, "minimum": -90, "type": "number" }, "limit": { "default": 5, "description": "How many crossings to return, nearest first; clamped to 1-25.", "maximum": 25, "minimum": 1, "type": "integer" }, "lon": { "description": "Longitude in WGS84 decimal degrees, e.g. -1.2637. NEGATIVE is west, which is most of Great Britain.", "maximum": 180, "minimum": -180, "type": "number" } }, "required": [ "lat", "lon" ], "type": "object" }, "name": "crossings_near", "outputSchema": null }, { "description": "Search UK level crossings by name, URL word or region name (substring, case-insensitive). Returns one line per match — name, crossing type, region, and a status URL ending .md that returns that crossing's live markdown status. Reports the total match count and returns the first `limit`; there is no pagination, so narrow the query to see different matches. Names starting with the query sort first.", "inputSchema": { "properties": { "limit": { "default": 10, "description": "Maximum matches to return; clamped to 1-50. The total match count is reported regardless.", "maximum": 50, "minimum": 1, "type": "integer" }, "query": { "description": "Substring of a crossing name, its URL word, or a region name, e.g. 'thatcham' or 'kent'.", "type": "string" } }, "required": [ "query" ], "type": "object" }, "name": "list_crossings", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:db31920f08ddb6b060ef9ce51cd2f398b5867c30f79a8c1938aee8a33908d427 | sha256sum