← All products
digital

Madison Endurance Sports MCP Server

A FastMCP server for Madison-area endurance athletes — race discovery, NWS race-day weather, recurring group rides, and a /race_prep slash command, all in one Claude surface.

Free · Open source Shipped Get it →

A Model Context Protocol server that joins race discovery, NWS race-day weather, and recurring group rides into one slash-command surface for Madison-area endurance athletes.

About 90 seconds of demo tells it faster than I can:

What it is

A FastMCP server exposing four tools — race discovery, National Weather Service race-day weather, recurring group rides, and a /race_prep slash command — to any MCP-capable client. Clone it, uv sync, drop one line into your .mcp.json, and it’s wired into Claude Code.

Why it’s here

This is a portfolio piece as much as a tool — I built it to learn FastMCP the only way that sticks, by shipping something real in it. Every response carries a mandatory source_url so the model always cites its provenance; the @mcp.tool / @mcp.prompt idioms are deliberate. The full write-up covers the two design moves I want to be known for.

The repo is the artifact, the video above is the proof.