Formula One MCP Server (Python)
Servidor MCP de Fórmula Uno
Un servidor de Protocolo de Contexto de Modelo (MCP) que proporciona datos de carreras de Fórmula Uno. Este paquete expone diversas herramientas para consultar datos de F1, incluidos calendarios de eventos, información de los pilotos, datos de telemetría y resultados de carreras.
Características
Calendario de eventos : acceda al calendario completo de carreras de F1 para cualquier temporada
Información del evento : datos detallados sobre eventos específicos del Gran Premio
Resultados de la sesión : Resultados completos de carreras, sesiones de clasificación, sprints y sesiones de práctica.
Información del conductor : acceda a los detalles del conductor para sesiones específicas
Análisis de rendimiento : analice el rendimiento de un conductor con estadísticas de tiempos de vuelta
Comparación de pilotos : compare el rendimiento de varios pilotos en la misma sesión
Datos de telemetría : acceda a telemetría detallada para vueltas específicas
Clasificación del campeonato : vea la clasificación de pilotos y constructores de cualquier temporada
Related MCP server: Formula1 MCP Server
Instalación
Instalación mediante herrería
Para instalar f1-mcp-server para Claude Desktop automáticamente a través de Smithery :
npx -y @smithery/cli install @Machine-To-Machine/f1-mcp-server --client claudeInstalación manual
En un proyecto de Python administrado uv , agregue dependencias mediante:
uv add f1-mcp-serverAlternativamente, para proyectos que utilizan pip para dependencias:
pip install f1-mcp-serverPara ejecutar el servidor dentro de su proyecto:
uv run f1-mcp-serverO ejecutarlo globalmente en un entorno aislado:
uvx f1-mcp-serverPara instalar directamente desde la fuente:
git clone https://github.com/Machine-To-Machine/f1-mcp-server.git
cd f1-mcp-server
pip install -e .Uso
Línea de comandos
El servidor se puede ejecutar en dos modos:
Modo de E/S estándar (predeterminado):
uvx run f1-mcp-serverModo de transporte SSE (para aplicaciones web):
uvx f1-mcp-server --transport sse --port 8000API de Python
from f1_mcp_server import main
# Run the server with default settings
main()
# Or with SSE transport settings
main(port=9000, transport="sse")Documentación de la API
El servidor expone las siguientes herramientas a través de MCP:
Nombre de la herramienta | Descripción |
| Obtenga el calendario de carreras de Fórmula Uno para una temporada específica |
| Obtenga información detallada sobre un Gran Premio de Fórmula 1 específico |
| Obtenga resultados para una sesión específica de Fórmula Uno |
| Obtenga información sobre un piloto de Fórmula 1 específico |
| Analizar el rendimiento de un piloto en una sesión de Fórmula Uno |
| Comparar el rendimiento entre varios pilotos de Fórmula Uno |
| Obtener datos de telemetría para una vuelta específica de Fórmula Uno |
| Obtenga la clasificación del campeonato de Fórmula Uno |
Consulte la documentación de FastF1 para obtener información detallada sobre los datos subyacentes: Documentación de FastF1
Dependencias
anyio (>=4.9.0)
haga clic (>=8.1.8)
fastf1 (>=3.5.3)
mcp (>=1.6.0)
numpy (>=2.2.4)
pandas (>=2.2.3)
uvicornio (>=0.34.0)
Desarrollo
Configurar el entorno de desarrollo
git clone https://github.com/Machine-To-Machine/f1-mcp-server.git
cd f1-mcp-server
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e ".[dev]"Calidad del código
# Run linting
uv run ruff check .
# Run formatting check
uv run ruff format --check .
# Run security checks
uv run bandit -r src/Pautas de contribución
Bifurcar el repositorio
Crear una rama de características:
git checkout -b feature-nameConfirme sus cambios:
git commit -am 'Add some feature'Empujar a la rama:
git push origin feature-nameEnviar una solicitud de extracción
Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
Autores
De máquina a máquina
Expresiones de gratitud
Este proyecto aprovecha FastF1 , un excelente paquete de Python para acceder a datos de Fórmula 1. Agradecemos a sus mantenedores y colaboradores.
Este proyecto se inspiró en rakeshgangwar/f1-mcp-server , escrito en TypeScript. El módulo f1_data.py se adaptó principalmente de su código fuente.
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides Formula One data and statistics through a Model Context Protocol interface, allowing users to access race calendars, session results, driver statistics, telemetry data, and championship standings.811MIT
- Alicense-qualityDmaintenanceProvides real-time and historical Formula 1 racing data through the Model Context Protocol, offering access to timing data, driver stats, race results, telemetry, and more.15MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that provides comprehensive Formula One racing data, enabling access to event schedules, driver information, telemetry data, race results, and performance analytics through natural language queries.81MIT
- AlicenseAqualityCmaintenanceMCP server for Formula 1 data via the FastF1 library. Ask Claude (or any MCP-compatible client) about race results, lap times, telemetry, standings, pit stops, and qualifying — with historical data back to 1950 via the Ergast API.21MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP (Model Context Protocol) server for Appwrite
Primarily to be used as a template repository for developing MCP servers with FastMCP in Python, P…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Machine-To-Machine/f1-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server