Get basic biographical information about a rider including nationality, birthdate, weight, height, and current team
Retrieve a rider's best career results, sorted by importance
Get a rider's results in Grand Tours (Tour de France, Giro d'Italia, Vuelta a España)
Retrieve a rider's results in cycling's Monument classics
Get a rider's team history and UCI ranking evolution over time
Retrieve a rider's complete race participation history, optionally filtered by year
Get a rider's results in one-day races, optionally filtered by year
Get a rider's results in multi-day stage races, optionally filtered by year
Retrieve the complete team history of a rider throughout their career
Get a list of a rider's career victories, with optional filters for WorldTour or UCI races
Retrieve results for a specific race edition by race ID and year
Get general information about a race including history, records, and past winners
Retrieve stage profiles and details for multi-stage races
Get the startlist for a specific race edition with detailed or basic team information
Retrieve the all-time victory table for a race showing riders with most wins
Get year-by-year results for a race with optional classification filter
Retrieve information about the youngest and oldest winners of a race
Get information about stage victories in multi-stage races
Search for riders by name, returning their IDs and basic information
Search for races by name, returning their IDs and basic information
FirstCycling provides rich access to professional cycling data from the FirstCycling website. It allows you to retrieve detailed information about professional cyclists, race results, historical data, and team information. With this integration, you can analyze rider performance, explore race histories, compare cyclists' careers, and access comprehensive statistics about the world of professional cycling. The tools cover everything from Grand Tours and Monument classics to rider career progression and team histories.
FirstCycling is a comprehensive data source for professional cycling information. This integration allows Claude to access and analyze data from FirstCycling, providing insights about riders, races, teams, and historical cycling data.
uv
package manager (recommended)git clone https://github.com/r-huijts/firstcycling-mcp.git
cd firstcycling-mcp
uv venv
source .venv/bin/activate # On macOS/Linux
# or
.venv\Scripts\activate # On Windows
uv pip install -e .
To integrate this server with Claude for Desktop, edit your Claude for Desktop configuration file:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
Add the following to your configuration:
"mcpServers": {
"firstcycling": {
"command": "uv",
"args": [
"--directory",
"PATH_TO_FIRSTCYCLING_DIRECTORY",
"run",
"mcp",
"dev",
"firstcycling.py"
]
}
}
Replace PATH_TO_FIRSTCYCLING_DIRECTORY
with the actual path to where you cloned the repository.
For testing the server with MCP Inspector, run:
uv run mcp dev firstcycling.py
This will start the server and open the MCP Inspector in your browser, allowing you to test the available tools.