Skip to main content
Glama

Formula1 MCP Server

Значок оценки безопасности MseeP.ai

значок кузнеца

MCP-сервер Формулы 1! 🏎️💨

MCP-сервер Формулы 1 на базе TypeScript, который позволяет получить острые ощущения от реальных и исторических данных гонок Формулы 1 прямо к вашим кончикам пальцев через протокол контекста модели. Быстрее Ферстаппена на горячем круге! (Ладно, может, не так быстро, но он пытается!)

Ресурсы

  • Доступ к данным сеанса F1 через стандартизированные URI

  • Данные телеметрии в реальном времени

  • Историческая информация о гонке

  • Зачет среди водителей и конструкторов

  • Данные о погоде

  • Информация о схеме

Начиная

Быстрая установка через Smithery

Чтобы автоматически установить сервер Formula 1 MCP через Smithery:

npx -y @smithery/cli install @Panth1823/formula1-mcp --client claude

Ручная установка

  1. Клонируйте репозиторий:

git clone https://github.com/Panth1823/formula1-mcp cd formula1-mcp
  1. Установить:

npm install
  1. Строить:

npm run build

Настраивать

Добавьте в конфигурацию вашего клиента 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.json

  • MacOS: ~/.cursor/mcp.json

  • Linux: ~/.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 для отладки.

Помощь

Лицензия

Данный проект лицензирован по лицензии MIT — подробности см. в файле LICENSE .

-
security - not tested
-
license - not tested
-
quality - not tested

Related MCP Servers

  • A
    security
    -
    license
    A
    quality
    Provides 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.
    Last updated -
    8
    5
    MIT License
  • A
    security
    -
    license
    A
    quality
    This 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.
    Last updated -
    8
    1
    MIT License
    • Linux
    • Apple
  • A
    security
    -
    license
    A
    quality
    Provides tools to get financial data (stock prices, company information) and generate financial visualizations through the Model Context Protocol.
    Last updated -
    10
    4
    • Apple
    • Linux
  • A
    security
    -
    license
    A
    quality
    Provides real-time system metrics and information through a Model Context Protocol interface, enabling access to CPU usage, memory statistics, disk information, network status, and running processes.
    Last updated -
    7
    2
    • Apple
    • Linux

View all related MCP servers

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/Panth1823/formula1-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server