protogrid

Search / com.marathonscout/races

Marathon Scout

R0· no sign-in

Find marathons, halves and ultras worldwide: checked dates, entry status, results and live tracking.

v1.4.0 · active · website · descriptor JSON · versions

An agent can connect right now, no human step.Remote endpoint, no authentication, reachable on the last probe.
Quality96strong
Trust83of 100
Uptime, 30 days100%
Latency p50300 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "races": {
      "type": "http",
      "url": "https://marathonscout.com/api/mcp"
    }
  }
}
claude mcp add --transport http races https://marathonscout.com/api/mcp
[mcp_servers.races]
url = "https://marathonscout.com/api/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "races": {
      "type": "remote",
      "url": "https://marathonscout.com/api/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "races": {
      "type": "http",
      "url": "https://marathonscout.com/api/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=races&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vbWFyYXRob25zY291dC5jb20vYXBpL21jcCJ9"
}
{
  "servers": {
    "races": {
      "type": "http",
      "url": "https://marathonscout.com/api/mcp"
    }
  }
}
{
  "mcpServers": {
    "races": {
      "httpUrl": "https://marathonscout.com/api/mcp"
    }
  }
}
extensions:
  "races":
    enabled: true
    name: "races"
    type: streamable_http
    uri: "https://marathonscout.com/api/mcp"
    timeout: 300

Quality 96 / 100strong

protocol100 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • pass
    protocol.list_ttltool list is cacheable (ttlMs 3600000)
authorizationn/a · weight 15
  • n/a
    auth.prm, auth.as_metadata, auth.cimdno remote uses OAuth
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene100 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations2 of 2 tools declare readOnlyHint or destructiveHint
  • pass
    tools.directory_hintsevery tool declares readOnlyHint, destructiveHint, idempotentHint and openWorldHint
  • pass
    tools.token_costabout 1,018 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
  • pass
    tools.hidden_textno hidden text in tool names, descriptions, schemas or annotations
stability83 · weight 15
  • warn
    stability.changes8 tool changes in 30 days
  • pass
    stability.rug_pullno tool changed its meaning under the same name
  • pass
    stability.new_linksno tool change named a new site
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

2 tools, about 1,018 tokens to load them all · tool set 9ee1362619e9 · tools last changed 2026-11-11 · checked 2026-11-14 07:03 UTC

Tool changes

  • get_racechangeddescription
    before

    One race, or up to 5 at once with slugs, by Marathon Scout slug (from search_races): every stored date, the next edition's registration state and when it was checked, Boston-qualifier status, and links for registration, official results by year and live tracking (once confirmed). Links are stable marathonscout.com/go URLs that open the current official page; official_url fields name the destination.

    after · 55% of words in common

    Use this when you already have a race's slug from search_races and need its full details, or want to compare up to 5 races side by side (pass slugs). Returns every stored date, the next edition's registration state and when it was checked, Boston-qualifier status, and links for registration, official results by year and live tracking (once confirmed). Links are stable marathonscout.com/go URLs that open the current official page; official_url fields name the destination. Each race counts toward the daily different-races limit. Limits without a key: 20 calls an hour and 40 different races a day; a free key from https://marathonscout.com/developers allows 200 calls and 150 different races a day.

  • search_raceschangeddescription, input schema
    before

    Find races for a runner: marathons, half marathons and ultras worldwide by name, city, region, country, distance, date window, distance from a place or Boston-qualifier status ("a spring marathon in Ohio", "halves within 100 miles of Denver in October"). Returns up to 10 races (20 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order; a near search with no dates comes back nearest first, each race with distance_miles. Pass looking_for to get registration, results or live tracking links in the same call instead of calling get_race for each race.

    after · 70% of words in common

    Use this when a runner wants to find or choose a race, or asks about a race by name, date or place. Finds marathons, half marathons and ultras worldwide by name, city, region, country, distance, date window, distance from a place or Boston-qualifier status ("a spring marathon in Ohio", "halves within 100 miles of Denver in October"). Returns up to 10 races per call (20 with an API key) with the next race date, registration status and Marathon Scout guide URL, plus total (every match) and next_offset (pass it as offset for the next page). With no text query, results are in date order; a near search with no dates comes back nearest first, each race with distance_miles. Pass looking_for to get registration, results or live tracking links in the same call instead of calling get_race for each race. Limits without a key: 20 calls an hour and 40 different races a day; a free key from https://marathonscout.com/developers allows 200 calls and 150 different races a day.

  • get_racechangeddescription, input schema
    before

    One race by its Marathon Scout slug (from search_races): every stored date, the next edition's registration state and when it was checked, Boston-qualifier status, and links for registration, official results by year and live tracking (once confirmed). Links are stable marathonscout.com/go URLs that open the current official page; official_url fields name the destination.

    after · 86% of words in common

    One race, or up to 5 at once with slugs, by Marathon Scout slug (from search_races): every stored date, the next edition's registration state and when it was checked, Boston-qualifier status, and links for registration, official results by year and live tracking (once confirmed). Links are stable marathonscout.com/go URLs that open the current official page; official_url fields name the destination.

  • search_raceschangeddescription, input schema
    before

    Find races for a runner: marathons, half marathons and ultras worldwide by name, city, region, country, distance, date window or Boston-qualifier status ("a spring marathon in Ohio", "halves near Denver in October"). Returns up to 10 races (20 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order.

    after · 69% of words in common

    Find races for a runner: marathons, half marathons and ultras worldwide by name, city, region, country, distance, date window, distance from a place or Boston-qualifier status ("a spring marathon in Ohio", "halves within 100 miles of Denver in October"). Returns up to 10 races (20 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order; a near search with no dates comes back nearest first, each race with distance_miles. Pass looking_for to get registration, results or live tracking links in the same call instead of calling get_race for each race.

  • search_raceschangeddescription
    before

    Find races for a runner: marathons, half marathons and ultras worldwide by name, city, region, country, distance, date window or Boston-qualifier status ("a flat spring marathon in Ohio", "halves near Denver in October"). Returns up to 10 races (20 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order.

    after · 98% of words in common

    Find races for a runner: marathons, half marathons and ultras worldwide by name, city, region, country, distance, date window or Boston-qualifier status ("a spring marathon in Ohio", "halves near Denver in October"). Returns up to 10 races (20 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order.

  • search_raceschangeddescription
    before

    Find marathons, half marathons and ultras by name, city, region, country, distance, date window or Boston-qualifier status. Returns up to 10 races (20 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order.

    after · 79% of words in common

    Find races for a runner: marathons, half marathons and ultras worldwide by name, city, region, country, distance, date window or Boston-qualifier status ("a flat spring marathon in Ohio", "halves near Denver in October"). Returns up to 10 races (20 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order.

  • get_racechangeddescription
    before

    One race by its Marathon Scout slug (from search_races): every stored date, the registration state for the next edition with when it was last checked and the official registration link, the official website, live tracking when the race-week tracker is confirmed, official results links by year, and Boston-qualifier status.

    after · 60% of words in common

    One race by its Marathon Scout slug (from search_races): every stored date, the next edition's registration state and when it was checked, Boston-qualifier status, and links for registration, official results by year and live tracking (once confirmed). Links are stable marathonscout.com/go URLs that open the current official page; official_url fields name the destination.

  • search_raceschangeddescription, input schema
    before

    Find marathons, half marathons and ultras by name, city, region, country, distance, date window or Boston-qualifier status. Returns up to 10 races (25 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order.

    after · 95% of words in common

    Find marathons, half marathons and ultras by name, city, region, country, distance, date window or Boston-qualifier status. Returns up to 10 races (20 with an API key) with the next race date, registration status and Marathon Scout guide URL. With no text query, results are in date order.

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.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-3d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://marathonscout.com/api/mcp streamable-httpnoneyes100%300 ms2026-07-282026-11-14

Tools (2)

get_raceread-onlyUse this when you already have a race's slug from search_races and need its full details, or want to compare up to 5 races side by side (pass slugs). Returns every stored date, the next edition's registration state and when it was checked, Boston-qualifier status, and links for registration, official results by year and live tracking (once confirmed). Links are stable marathonscout.com/go URLs that open the current official page; official_url fields name the destination. Each race counts toward the daily different-races limit. Limits without a key: 20 calls an hour and 40 different races a day; a free key from https://marathonscout.com/developers allows 200 calls and 150 different races a day.
search_racesread-onlyUse this when a runner wants to find or choose a race, or asks about a race by name, date or place. Finds marathons, half marathons and ultras worldwide by name, city, region, country, distance, date window, distance from a place or Boston-qualifier status ("a spring marathon in Ohio", "halves within 100 miles of Denver in October"). Returns up to 10 races per call (20 with an API key) with the next race date, registration status and Marathon Scout guide URL, plus total (every match) and next_offset (pass it as offset for the next page). With no text query, results are in date order; a near search with no dates comes back nearest first, each race with distance_miles. Pass looking_for to get registration, results or live tracking links in the same call instead of calling get_race for each race. Limits without a key: 20 calls an hour and 40 different races a day; a free key from https://marathonscout.com/developers allows 200 calls and 150 different races a day.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "com.marathonscout/races",
  "_meta": {
    "io.modelcontextprotocol.registry/publisher-provided": {
      "about": "Marathon Scout covers 2,000+ marathons, half marathons and ultramarathons in 120+ countries. Every date, entry status, results link and live tracker is checked against the race's own pages, and entry status says when it was last checked. Links are stable marathonscout.com/go URLs that open the race's current official page. We're starting with race discovery and related race information, and expanding to more tools for runners and athletes.",
      "contact": "[email protected]",
      "examples": [
        {
          "name": "Find a race",
          "prompt": "Find me a spring marathon on the East Coast that's a Boston qualifier."
        },
        {
          "name": "Near a city",
          "prompt": "Find half marathons within 100 miles of Denver next spring."
        },
        {
          "name": "Registration",
          "prompt": "Is registration open for the Chicago Marathon 2027?"
        },
        {
          "name": "Results",
          "prompt": "Where can I see results from the 2026 New York City Marathon?"
        }
      ],
      "feedback": "Using this server, or want something it doesn't do yet? Email [email protected]. We read every message and would like to hear what you're building.",
      "documentation": "https://marathonscout.com/developers"
    }
  },
  "icons": [
    {
      "src": "https://marathonscout.com/icon.svg",
      "sizes": [
        "any"
      ],
      "mimeType": "image/svg+xml"
    },
    {
      "src": "https://marathonscout.com/apple-icon.png",
      "sizes": [
        "180x180"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Marathon Scout",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://marathonscout.com/api/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "1.4.0",
  "websiteUrl": "https://marathonscout.com/developers",
  "description": "Find marathons, halves and ultras worldwide: checked dates, entry status, results and live tracking."
}