포뮬러1 MCP 서버! 🏎️💨
TypeScript 기반 포뮬러 1 MCP 서버로, 모델 컨텍스트 프로토콜을 통해 실시간 및 과거 F1 레이싱 데이터의 짜릿함을 손끝에서 바로 경험할 수 있습니다. 페르스타펀이 핫랩을 달리는 것보다 더 빠릅니다! (물론 그렇게 빠르지는 않지만, 노력은 합니다!)
자원
표준화된 URI를 통해 F1 세션 데이터에 액세스
실시간 원격 측정 데이터
역사적 경주 정보
드라이버 및 생성자 순위
날씨 데이터
회로 정보
시작하기
Smithery를 통한 빠른 설치
Smithery를 통해 Formula 1 MCP 서버를 자동으로 설치하려면:
지엑스피1
수동 설치
저장소를 복제합니다.
설치하다:
짓다:
Related MCP server: Formula One MCP Server (Python)
설정
MCP 클라이언트 구성에 추가:
구성 위치:
윈도우:
%APPDATA%\.cursor\mcp.jsonMacOS:
~/.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 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.