Search / run.ultrapedia/ultrapedia
Ultrapedia
R0· no sign-inUS ultramarathons: dates, places, distances, elevation, prices. Every value cited.
v1.0.0 · active · website · descriptor JSON · versions
Search / run.ultrapedia/ultrapedia
R0· no sign-inUS ultramarathons: dates, places, distances, elevation, prices. Every value cited.
v1.0.0 · active · website · descriptor JSON · versions
{
"mcpServers": {
"ultrapedia": {
"type": "http",
"url": "https://ultrapedia.run/mcp"
}
}
}claude mcp add --transport http ultrapedia https://ultrapedia.run/mcp[mcp_servers.ultrapedia]
url = "https://ultrapedia.run/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"ultrapedia": {
"type": "remote",
"url": "https://ultrapedia.run/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"ultrapedia": {
"type": "http",
"url": "https://ultrapedia.run/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=ultrapedia&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vdWx0cmFwZWRpYS5ydW4vbWNwIn0%3D"
}{
"servers": {
"ultrapedia": {
"type": "http",
"url": "https://ultrapedia.run/mcp"
}
}
}{
"mcpServers": {
"ultrapedia": {
"httpUrl": "https://ultrapedia.run/mcp"
}
}
}extensions:
"ultrapedia":
enabled: true
name: "ultrapedia"
type: streamable_http
uri: "https://ultrapedia.run/mcp"
timeout: 300
protocol.modernprotocol.statelessprotocol.transportprotocol.list_ttlauth.prm, auth.as_metadata, auth.cimdauth.secret_in_urltools.descriptionstools.description_lengthtools.schemastools.annotationstools.directory_hintstools.token_costtools.api_dumptools.hidden_textstability.changesstability.rug_pullstability.new_linksdeps.known_vulns, deps.mcp_sdk_version, deps.resolvableread_sourceaddedRead a public web page the way this server reads it when it checks a quote: its visible text and its links. Use it before `propose_correction` to copy an exact quote, or to read a race page your own tools cannot open. `find` returns only the passages around that text. A value that is a URL (website_url, registration_url) can be shown by a link: quote the sentence that holds it.
Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+dns-namespace +website +reachable +uptime-98% +updated-16d-ago -no-repository
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://ultrapedia.run/mcp streamable-http | none | yes | 98% | 356 ms | 2026-07-28 | 2026-11-14 |
describeread-only | What 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`. |
get_raceread-only | Everything about one race: its values, its editions, and for every value the page it was read from and the verbatim quote. |
propose_correction | Send 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. |
propose_race | Send 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). |
queryread-only | Run 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 date |
read_sourceread-only | Read a public web page the way this server reads it when it checks a quote: its visible text and its links. Use it before `propose_correction` to copy an exact quote, or to read a race page your own tools cannot open. `find` returns only the passages around that text. A value that is a URL (website_url, registration_url) can be shown by a link: quote the sentence that holds it. |
report_problem | Report 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. |
search_racesread-only | Find 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. |
Schemas: list_tools.
{
"name": "run.ultrapedia/ultrapedia",
"icons": [
{
"src": "https://ultrapedia.run/icon-512.png",
"sizes": [
"512x512"
],
"mimeType": "image/png"
}
],
"title": "Ultrapedia",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://ultrapedia.run/mcp",
"type": "streamable-http"
}
],
"version": "1.0.0",
"websiteUrl": "https://ultrapedia.run/connect",
"description": "US ultramarathons: dates, places, distances, elevation, prices. Every value cited."
}