Skip to content
Official MCP RegistryListed

Ultrapedia

US ultramarathons: dates, places, distances, elevation, prices. Every value cited.

First seen 29 Oct 2026. Evidence as of 29 Oct 2026.

7
Tools
From an anonymous probe
1
Source listings
Each with its own history
1
Recorded changes
Since first seen

Tools

ToolDescriptionBehaviour
describeWhat Ultrapedia holds: the queryable views, every column and what it means, the allowed values of category columns, and how many races there are. Read this before writing SQL for `query`.Read-only
get_raceEverything about one race: its values, its editions, and for every value the page it was read from and the verbatim quote.Read-only
propose_correctionSend a value for one field of one race, read from a web page — a correction or a value the index is missing. `field` is a column name from `describe`; `value` is in that column's form and units (gain_m in metres, dates yyyy-mm-dd, start_time HH:MM 24h, price_usd a number). `quote` must be copied verbatim from `source_url` and must show the value. For date, start time, price, aid stations, drop bags and runners, `year` is the edition year. The server checks the quote on the page; the result says whether the value was applied, held for a maintainer, or rejected and why.Changes data
propose_raceSend a US ultramarathon the index does not have yet. Check with search_races first. `quote` is copied verbatim from `source_url` and names the race. One call for each distance (a 50K and a 100M at the same event are two races).Changes data
queryRun one read-only SQL SELECT (SQLite) over the views `races`, `editions` and `sources`. Returns columns and rows; `truncated` is true when more rows exist than `limit` (max 500). Example: SELECT slug, name, date, city FROM races WHERE state='CO' AND distance_category='100M' AND date >= date('now') ORDER BY dateRead-only
report_problemReport something a single value cannot fix: a cancelled or discontinued race, two rows for the same race, a race filed under the wrong distance. Include a source and quote when you have one.Changes data
search_racesFind races. `text` matches the name, city or start location; `state` is a two-letter code; `distance_category` is one of the values in `describe`; dates are yyyy-mm-dd and filter the current edition's date. Returns the main columns; use `get_race` for everything about one race.Read-only

Change history

  1. Listed (registry)
Source listings
SourceListingFirst seenLast seenVersions
Official MCP Registryrun.ultrapedia/ultrapedia29 Oct 202629 Oct 20261