Skip to main content
Glama
Panth1823

Formula1 MCP Server

대장간 배지

포뮬러1 MCP 서버! 🏎️💨

TypeScript 기반 포뮬러 1 MCP 서버로, 모델 컨텍스트 프로토콜을 통해 실시간 및 과거 F1 레이싱 데이터의 짜릿함을 손끝에서 바로 경험할 수 있습니다. 페르스타펀이 핫랩을 달리는 것보다 더 빠릅니다! (물론 그렇게 빠르지는 않지만, 노력은 합니다!)

자원

  • 표준화된 URI를 통해 F1 세션 데이터에 액세스

  • 실시간 원격 측정 데이터

  • 역사적 경주 정보

  • 드라이버 및 생성자 순위

  • 날씨 데이터

  • 회로 정보

시작하기

Smithery를 통한 빠른 설치

Smithery를 통해 Formula 1 MCP 서버를 자동으로 설치하려면:

지엑스피1

수동 설치

  1. 저장소를 복제합니다.

git clone https://github.com/Panth1823/formula1-mcp cd formula1-mcp
  1. 설치하다:

npm install
  1. 짓다:

npm run build

Related 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 } } }

구성 위치:

  • 윈도우: %APPDATA%\.cursor\mcp.json

  • MacOS: ~/.cursor/mcp.json

  • 리눅스: ~/.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

F1 레이스 일정을 받아보세요.

매개변수:

  • year (숫자): 계절년도(예: 2023)

15. getCircuitInfo

자세한 회로 정보를 얻으세요.

매개변수:

  • circuitId (문자열): 회로 식별자(예: "monza", "spa")

16. getSeasonList

이용 가능한 F1 시즌 목록을 확인하세요.

매개변수:

  • limit (숫자, 선택): 반환할 시즌 수

17. getQualifyingResults

예선 세션 결과를 받으세요.

매개변수:

  • year (숫자): 계절년도(예: 2023)

  • round (번호): 경주 번호(예: 1, 2, 3)

18. getDriverInformation

Ergast API에서 자세한 운전자 정보를 얻으세요.

매개변수:

  • driverId (문자열): 드라이버 식별자(예: "max_verstappen", "lewis_hamilton")

19. getConstructorInformation

Ergast API에서 자세한 생성자 정보를 얻으세요.

매개변수:

  • constructorId (문자열): 생성자 식별자(예: "red_bull", "mercedes")

20. clearCache

F1 데이터의 로컬 캐시를 지웁니다.

매개변수:

  • 필요 없음

데이터 소스

  • 라이브 데이터: F1 라이브 타이밍 API(OpenF1)

  • 역사적: Ergast API(FastF1)

예시

  • "2023 모나코 GP 결과 보기"

  • "현재 순위를 알아보세요"

  • "실버스톤의 날씨"

  • "해밀턴의 랩 타임"

  • "2024년 달력 보여줘"

  • "페르스타펜의 정보"

  • "일본 GP 예선"

디버그

디버깅에는 MCP Inspector를 사용하세요.

돕다

  • 버그가 있나요? 여기에 신고하세요

  • 질문이 있으신가요? 문제를 제기하세요

  • 도움을 주고 싶으신가요? PR을 제출하세요.

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
security - not tested
A
license - permissive license
-
quality - not tested

Latest Blog Posts

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