Formula1 MCP Server
MCP-сервер Формулы 1! 🏎️💨
MCP-сервер Формулы 1 на базе TypeScript, который позволяет получить острые ощущения от реальных и исторических данных гонок Формулы 1 прямо к вашим кончикам пальцев через протокол контекста модели. Быстрее Ферстаппена на горячем круге! (Ладно, может, не так быстро, но он пытается!)
Ресурсы
Доступ к данным сеанса F1 через стандартизированные URI
Данные телеметрии в реальном времени
Историческая информация о гонке
Зачет среди водителей и конструкторов
Данные о погоде
Информация о схеме
Начиная
Быстрая установка через Smithery
Чтобы автоматически установить сервер Formula 1 MCP через Smithery:
npx -y @smithery/cli install @Panth1823/formula1-mcp --client claudeРучная установка
Клонируйте репозиторий:
git clone https://github.com/Panth1823/formula1-mcp
cd formula1-mcpУстановить:
npm installСтроить:
npm run buildRelated MCP server: Formula One MCP Server (Python)
Настраивать
Добавьте в конфигурацию вашего клиента MCP:
{
"mcpServers": {
"formula1": {
"command": "node",
"args": ["<path-to-your-cloned-repo>/build/index.js"],
"cwd": "<path-to-your-cloned-repo>",
"enabled": true
}
}
}Расположение конфигураций:
Windows:
%APPDATA%\.cursor\mcp.jsonMacOS:
~/.cursor/mcp.jsonLinux:
~/.config/.cursor/mcp.json
Доступные инструменты
1. getLiveTimingData
Получайте данные о времени в реальном времени для текущего сеанса.
Параметры:
Не требуется
2. getCurrentSessionStatus
Получить информацию о состоянии текущего сеанса.
Параметры:
Не требуется
3. getDriverInfo
Получите информацию о конкретном водителе.
Параметры:
driverId(строка): идентификатор водителя (например, "max_verstappen", "lewis_hamilton")
4. getHistoricalSessions
Найдите сеансовые ключи для исторических событий.
Параметры:
year(число, необязательно): Год сезона (например, 2023)circuit_short_name(строка, необязательно): Название трассы (например, «monza», «spa»)country_name(строка, необязательно): Название страны (например, «Италия», «Бельгия»)session_name(строка, необязательно): Тип сеанса (например, «Гонка», «Квалификация»)
5. getHistoricRaceResults
Получите результаты конкретной исторической гонки.
Параметры:
year(число): Год сезона (например, 2023)round(номер): Номер гонки (например, 1, 2, 3)
6. getDriverStandings
Получите результаты чемпионата среди водителей.
Параметры:
year(число): Год сезона (например, 2023)
7. getConstructorStandings
Получите турнирную таблицу чемпионата конструкторов.
Параметры:
year(число): Год сезона (например, 2023)
8. getLapTimes
Получите время круга для конкретного водителя.
Параметры:
year(число): Год сезона (например, 2023)round(номер): Номер гонки (например, 1, 2, 3)driverId(строка): идентификатор водителя (например, "max_verstappen", "lewis_hamilton")
9. getWeatherData
Получите данные о погоде для сеанса.
Параметры:
sessionKey(строка, необязательно): идентификатор сеанса
10. getCarData
Получите подробные данные телеметрии автомобиля.
Параметры:
driverNumber(строка): Номер автомобиля водителя (например, «44», «33»)sessionKey(строка, необязательно): идентификатор сеансаfilters(строка, необязательно): Фильтры данных
11. getPitStopData
Получите информацию о пит-стопах.
Параметры:
driverNumber(строка, необязательно): Номер автомобиля водителяsessionKey(строка, необязательно): идентификатор сеанса
12. getTeamRadio
Обеспечьте радиосвязь с командой.
Параметры:
driverNumber(строка, необязательно): Номер автомобиля водителяsessionKey(строка, необязательно): идентификатор сеанса
13. getRaceControlMessages
Получайте сообщения о контроле за гонкой.
Параметры:
sessionKey(строка, необязательно): идентификатор сеанса
14. getRaceCalendar
Получите календарь гонок Формулы-1.
Параметры:
year(число): Год сезона (например, 2023)
15. getCircuitInfo
Получите подробную информацию о схеме.
Параметры:
circuitId(строка): идентификатор трассы (например, «monza», «spa»)
16. getSeasonList
Получите список доступных сезонов Формулы-1.
Параметры:
limit(число, необязательно): количество сезонов для возврата
17. getQualifyingResults
Получите результаты квалификационной сессии.
Параметры:
year(число): Год сезона (например, 2023)round(номер): Номер гонки (например, 1, 2, 3)
18. getDriverInformation
Получите подробную информацию о драйверах из API Ergast.
Параметры:
driverId(строка): идентификатор водителя (например, "max_verstappen", "lewis_hamilton")
19. getConstructorInformation
Получите подробную информацию о конструкторе из Ergast API.
Параметры:
constructorId(строка): идентификатор конструктора (например, "red_bull", "mercedes")
20. clearCache
Очистите локальный кэш данных F1.
Параметры:
Не требуется
Источники данных
Текущие данные: API F1 Live Timing (OpenF1)
Исторические данные: Ergast API (FastF1)
Примеры
"Показать результаты Гран-при Монако 2023 года"
"Получить текущее положение"
"Погода в Сильверстоуне"
"Время круга Гамильтона"
"Показать календарь 2024"
"Информация Ферстаппена"
"Квалификация Гран-при Японии"
Отлаживать
Используйте MCP Inspector для отладки.
Помощь
Ошибки? Сообщить здесь
Вопросы? Открыть вопрос
Хотите помочь? Отправьте PR
Лицензия
Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .
This server cannot be deployed
Maintenance
Related MCP Connectors
- F1LapsOAuthcom.f1laps
Read-only F1 game laps, telemetry, setups, leaderboard benchmarks, and progress.
Anonymous read-only Formula 1 tools, resources, prompts, completion, and interactive dashboard.
Related MCP Servers
- AlicenseBqualityDmaintenanceProvides 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
- AlicenseAqualityCmaintenanceThis project implements a Model Context Protocol (MCP) server providing Formula One racing data using the Python FastF1 library. Inspired by an existing TypeScript server, it offers similar F1 data functionalities natively in Python via FastF1.82MIT
- 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
- FlicenseNot gradedqualityDmaintenanceEnables access to Formula 1 data from the openF1.org API, including driver information, race results, lap times, telemetry, pit stops, weather conditions, and live position data across multiple seasons.-