Formula1 MCPサーバー!🏎️💨
TypeScriptベースのF1 MCPサーバー。モデルコンテキストプロトコル(CMP)を介して、リアルタイムおよび過去のF1レースデータの興奮を指先で直接体験できます。ホットラップではフェルスタッペンより速い!(まあ、そこまで速くはないかもしれませんが、頑張っています!)
リソース
標準化されたURI経由でF1セッションデータにアクセスする
リアルタイムテレメトリデータ
過去のレース情報
ドライバーとコンストラクターの順位
天気データ
サーキット情報
はじめる
Smithery経由のクイックインストール
Smithery 経由で Formula 1 MCP サーバーを自動的にインストールするには:
手動インストール
リポジトリをクローンします:
インストール:
建てる:
Related MCP server: Formula One MCP Server (Python)
設定
MCP クライアント構成に追加:
設定場所:
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(文字列、オプション): 国名 (例: "Italy"、"Belgium")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 から詳細なコンストラクター情報を取得します。
パラメータ:
constructorIdID(文字列): コンストラクター識別子(例:"red_bull"、"mercedes")
20. clearCache
F1 データのローカル キャッシュをクリアします。
パラメータ:
不要
データソース
ライブデータ: F1 ライブタイミング API (OpenF1)
履歴: Ergast API (FastF1)
例
「2023年モナコGPの結果を表示」
「現在の順位を取得する」
「シルバーストーンの天気」
「ハミルトンのラップタイム」
「2024年のカレンダーを表示」
「フェルスタッペンの情報」
「日本GP予選」
デバッグ
デバッグにはMCP Inspectorを使用します。
ヘルプ
バグがありましたら、こちらにご報告ください
ご質問ですか?問題を報告する
協力したいですか?PRを送信してください
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細についてはLICENSEファイルを参照してください。