Integrations
Used for processing and analyzing cycling data, including performance statistics, race results, and rider histories from FirstCycling.
Servidor MCP de FirstCycling
Este es un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona datos de ciclismo profesional de FirstCycling. Permite recuperar información completa sobre ciclistas profesionales, resultados y detalles de carreras, y datos históricos de ciclismo.
Características
Este servidor MCP ofrece un amplio acceso a datos de ciclismo profesional y proporciona herramientas para:
- Encontrar información sobre ciclistas profesionales
- Recuperación de resultados y detalles de la carrera
- Explorando datos históricos de carreras
- Análisis del rendimiento del ciclista y su progresión profesional
- Acceder a información sobre equipos y competiciones ciclistas
Casos de uso del mundo real
Con este servidor MCP, puedes usar Claude para:
Análisis del jinete
- Seguimiento del rendimiento : "¿Cómo se ha desempeñado Tadej Pogačar en el Tour de Francia a lo largo de los años?"
- Progresión profesional : "Muéstrame la historia del equipo y la progresión profesional de Wout van Aert".
- Análisis de especialización : "¿Cuáles son los resultados de Mathieu van der Poel en Clásicos Monumento?"
- Análisis de la victoria : "Enumere todas las victorias del WorldTour de Jonas Vingegaard".
- Comparación histórica : "Compare los resultados del Gran Tour de Primož Roglič y Jonas Vingegaard".
Investigación racial
- Resultados recientes : "Muéstrame los resultados de la París-Roubaix 2023".
- Contexto histórico : "¿Quiénes son los ganadores más jóvenes y más viejos del Tour de Flandes?"
- Análisis del equipo : "Consulta la lista de salida del Tour de Francia 2023 con información detallada del equipo".
- Estadísticas de la carrera : "¿Qué tabla de victorias tiene la Lieja-Bastoña-Lieja? ¿Quién la ha ganado más veces?"
- Información de la etapa : "¿Puedes mostrarme los perfiles de las etapas del Giro de Italia 2023?"
Periodismo deportivo
- "Crear un perfil detallado de Remco Evenepoel para un artículo de una revista de ciclismo".
- "Escribe una previa del próximo Tour de Francia basándote en los resultados recientes de los principales contendientes como Tadej Pogačar y Jonas Vingegaard".
- "Analice la evolución de la carrera de Tom Pidcock en función de sus resultados en carreras y su historial con el equipo".
Educación sobre ciclismo
- "Explique qué hace que los clásicos del Monument sean especiales utilizando datos sobre su historia y sus ganadores".
- "Crear un resumen educativo sobre las Grandes Vueltas y su importancia en el ciclismo profesional".
- "Describe la progresión profesional típica de un ciclista profesional utilizando ejemplos de los datos".
Requisitos
- Python 3.10 o superior
- Gestor de paquetes
uv
(recomendado) - Dependencias enumeradas en
pyproject.toml
, incluidas:- mcp
- beautifulsoup4
- lxml
- pandas
- sueño
- y otros paquetes para el raspado web y el procesamiento de datos
Configuración
- Clonar este repositorio
- Crear y activar un entorno virtual:Copy
- Instalar dependencias:Copy
API de FirstCycling
Este servidor utiliza la API de FirstCycling , integrada directamente en el proyecto. Esta API proporciona métodos para extraer datos del sitio web de FirstCycling mediante web scraping.
Herramientas MCP
El servidor expone las siguientes herramientas a través del Protocolo de Contexto de Modelo:
Información para el pasajero
Herramienta | Descripción |
---|---|
get_rider_info | Obtenga información biográfica básica sobre un ciclista, incluida la nacionalidad, la fecha de nacimiento, el peso, la altura y el equipo actual. |
get_rider_best_results | Recuperar los mejores resultados de la carrera de un ciclista, ordenados por importancia |
get_rider_grand_tour_results | Obtener los resultados de un ciclista en Grandes Vueltas (Tour de Francia, Giro de Italia, Vuelta a España) |
get_rider_monument_results | Recuperar los resultados de un ciclista en las clásicas de ciclismo Monument |
get_rider_team_and_ranking | Obtenga el historial del equipo de un ciclista y la evolución de la clasificación UCI a lo largo del tiempo |
get_rider_race_history | Recupere el historial completo de participación en carreras de un ciclista, opcionalmente filtrado por año |
get_rider_one_day_races | Obtenga los resultados de un ciclista en carreras de un día, opcionalmente filtrados por año |
get_rider_stage_races | Obtén los resultados de un ciclista en carreras por etapas de varios días, opcionalmente filtrados por año |
get_rider_teams | Recuperar el historial completo del equipo de un ciclista a lo largo de su carrera |
get_rider_victories | Obtenga una lista de las victorias de la carrera de un ciclista, con filtros opcionales para carreras WorldTour o UCI |
Información de la carrera
Herramienta | Descripción |
---|---|
get_race_results | Recuperar resultados para una edición de carrera específica por ID de carrera y año |
get_race_overview | Obtenga información general sobre una carrera, incluyendo historial, récords y ganadores anteriores. |
get_race_stage_profiles | Recuperar perfiles de etapas y detalles para carreras de varias etapas |
get_race_startlist | Obtén la lista de salida para una edición de carrera específica con información detallada o básica del equipo |
get_race_victory_table | Recupere la tabla de victorias de todos los tiempos de una carrera que muestra a los corredores con más victorias |
get_race_year_by_year | Obtenga resultados año tras año para una carrera con filtro de clasificación opcional |
get_race_youngest_oldest_winners | Recuperar información sobre los ganadores más jóvenes y mayores de una carrera |
get_race_stage_victories | Obtén información sobre las victorias de etapa en carreras de varias etapas |
Herramientas de búsqueda
Herramienta | Descripción |
---|---|
search_rider | Busque pasajeros por nombre, devolviendo sus identificaciones e información básica |
search_race | Busque razas por nombre, devolviendo sus identificaciones e información básica |
Uso
Modo de desarrollo
Puede probar el servidor con MCP Inspector ejecutando:
Esto iniciará el servidor y abrirá el Inspector MCP en su navegador, lo que le permitirá probar las herramientas disponibles.
Integración con Claude para escritorio
Para integrar este servidor con Claude for Desktop:
- Edite el archivo de configuración de Claude for Desktop, ubicado en:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Ventanas:
%APPDATA%\Claude\claude_desktop_config.json
- macOS:
- Añade el servidor a tu configuración:Copy
- Reiniciar Claude para escritorio
Licencia
Instituto Tecnológico de Massachusetts (MIT)
You must be authenticated.
Tools
Proporciona datos de ciclismo profesionales de FirstCycling, lo que permite a los usuarios recuperar información completa sobre ciclistas, resultados de carreras, datos históricos de ciclismo e información del equipo a través de consultas en lenguaje natural.