FirstCycling MCP Server logo

FirstCycling MCP Server

by r-huijts

The FirstCycling MCP Server provides professional cycling data from FirstCycling. It allows you to retrieve comprehensive information about professional cyclists, race results, race details, and historical cycling data.

View on GitHub

Last updated: N/A

What is FirstCycling MCP Server?

This is a Model Context Protocol (MCP) server that provides access to professional cycling data scraped from the FirstCycling website. It allows users to retrieve information about cyclists, races, teams, and historical results.

How to use FirstCycling MCP Server?

To use the server, you need to clone the repository, set up a virtual environment, install the dependencies, and then run the server using the provided command. You can then integrate it with tools like MCP Inspector for testing or Claude for Desktop by adding the server configuration to the Claude config file.

Key features of FirstCycling MCP Server

  • Finding information about professional cyclists

  • Retrieving race results and details

  • Exploring historical race data

  • Analyzing rider performance and career progression

  • Accessing information about cycling teams and competitions

Use cases of FirstCycling MCP Server

  • Rider Analysis (Performance Tracking, Career Progression, Specialization Analysis)

  • Race Research (Recent Results, Historical Context, Team Analysis)

  • Sports Journalism (Detailed profiles, Race previews, Career evolution analysis)

  • Cycling Education (Explaining Monument classics, Summarizing Grand Tours, Describing career progression)

FAQ from FirstCycling MCP Server

What data sources does this server use?

This server uses data scraped from the FirstCycling website via the FirstCycling API.

What is the Model Context Protocol (MCP)?

MCP is a protocol that allows applications like Claude to interact with external data sources and tools.

What are the system requirements for running this server?

You need Python 3.10 or higher, the uv package manager (recommended), and the dependencies listed in pyproject.toml.

How do I install the dependencies?

After cloning the repository and activating a virtual environment, run uv pip install -e . to install the necessary packages.

How do I search for a specific rider or race?

The server provides search_rider and search_race tools to find riders and races by name, returning their IDs and basic information.