Race data in your AI assistant.
Marathon Scout’s free MCP server lets Claude, ChatGPT, Cursor and other assistants search 2,000+ marathons, halves and ultras and read each race’s checked date, registration status and official results and tracking links.
https://marathonscout.com/api/mcpConnect it
Claude (web and desktop)
- Open Customize, then Connectors.
- Add a custom connector and paste the URL above. No sign-in is needed.
Anthropic’s guide to custom connectors
ChatGPT
- Add a custom MCP server and paste the URL above.
- OpenAI decides which plans can add custom servers; its guide has the current steps.
OpenAI’s guide to custom MCP servers
Claude Code
claude mcp add --transport http marathon-scout https://marathonscout.com/api/mcpCursor, VS Code and other MCP apps
Add a remote server over Streamable HTTP. In an mcp.json file:
{
"mcpServers": {
"marathon-scout": {
"url": "https://marathonscout.com/api/mcp"
}
}
}It’s also in the official MCP Registry as com.marathonscout/races.
Things to ask
- “Find a spring marathon in Ohio that's a Boston qualifier.”
- “Which half marathons are near Denver in October?”
- “Is registration open for the Berlin Marathon next year, and when did you last check?”
- “Give me the official results link for this year's New York City Marathon.”
- “I'm free the first two weekends of March. What marathons are in Georgia or Tennessee then?”
- “Which ultras are in Germany next year?”
Pair it with your training data: Strava and COROS have official connectors too. See AI for runners.
Tools
search_races
Finds races by query (name or place), distance (marathon, half_marathon, ultramarathon), country, region, from and to dates and boston_qualifier. Returns up to 10 races (20 with a key), each with its next date, registration status and guide link.
get_race
One race by slug: every stored date, the next edition’s registration status and when we checked it, Boston-qualifier status, and links for registration, official results by year and live tracking.
Links come as stable marathonscout.com/go URLs that open the race’s current official page, so an answer stays correct if an organizer moves a page. A registration status of unknown means not confirmed, never closed.
Limits
Common questions
Is the Marathon Scout MCP server free?
Yes. It works without a key for 20 calls an hour. A free API key gives 200 calls a day, up to 20 races per search and 150 different races a day.
What is the Marathon Scout MCP server URL?
https://marathonscout.com/api/mcp, over Streamable HTTP. No sign-in is needed.
Which races does it cover?
2,000+ marathons, half marathons and ultramarathons worldwide, including timed and backyard ultras, with dates and links checked against each race's own pages.
Can it sign me up for a race?
No. It's read-only. It gives your assistant the official registration link and the registration status we last checked, and you register on the race's own site.
Does Marathon Scout see my conversation?
No. We only see the tool call your assistant makes, such as a search for marathons in Ohio, plus the app's name, its user agent and an anonymised network ID. We log those calls to keep the service fair and to learn which races people look for.
Building an app instead? See the race data API. Questions or ideas: marathonscout@agentmail.to.