フォーミュラワン MCP サーバー
このモデルコンテキストプロトコル(MCP)サーバーは、FastF1 Pythonライブラリを使用して、F1のデータと統計情報へのアクセスを提供します。レースカレンダー、イベント情報、セッション結果、ドライバーデータ、ラップタイム、テレメトリ、チャンピオンシップ順位表など、わかりやすいMCPインターフェースからアクセスできます。
特徴
特定のシーズンのF1レースカレンダーを入手
グランプリイベントの詳細情報を取得する
セッション結果を取得する(レース、予選、練習)
ドライバー情報と統計にアクセスする
ラップタイムとテレメトリデータでドライバーのパフォーマンスを分析
複数のドライバーのパフォーマンスを比較する
ドライバーとコンストラクターのチャンピオンシップ順位を取得する
Related MCP server: Formula1 MCP Server
前提条件
Node.js 18以降
Python 3.8以降
FastF1ライブラリ
インストール
1. Pythonの依存関係をインストールする
2. Node.jsの依存関係をインストールする
3. TypeScriptコードをビルドする
4. MCP設定に追加
Cline MCP 設定ファイル ( ~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json ) に以下を追加します。
利用可能なツール
1. get_event_schedule
特定のシーズンのF1レースカレンダーを取得します。
パラメータ:
year(数字):シーズン年(例:2023)
2. get_event_info
特定のF1グランプリに関する詳細情報を取得します。
パラメータ:
year(数字):シーズン年(例:2023)identifier(文字列):イベント名またはラウンド番号(例:「モナコ」または「7」)
3. get_session_results
特定のF1セッションの結果を取得します。
パラメータ:
year(数字):シーズン年(例:2023)event_identifier(文字列): イベント名またはラウンド番号 (例: "Monaco" または "7")session_name(文字列): セッション名 (例: "Race", "Qualifying", "Sprint", "FP1", "FP2", "FP3")
4. get_driver_info
特定のF1ドライバーに関する情報を取得します。
パラメータ:
year(数字):シーズン年(例:2023)event_identifier(文字列): イベント名またはラウンド番号 (例: "Monaco" または "7")session_name(文字列): セッション名 (例: "Race", "Qualifying", "Sprint", "FP1", "FP2", "FP3")driver_identifier(文字列): ドライバー識別子 (番号、コード、または名前。例: "44"、"HAM"、"Hamilton")
5. analyze_driver_performance
F1 セッションにおけるドライバーのパフォーマンスを分析します。
パラメータ:
year(数字):シーズン年(例:2023)event_identifier(文字列): イベント名またはラウンド番号 (例: "Monaco" または "7")session_name(文字列): セッション名 (例: "Race", "Qualifying", "Sprint", "FP1", "FP2", "FP3")driver_identifier(文字列): ドライバー識別子 (番号、コード、または名前。例: "44"、"HAM"、"Hamilton")
6. compare_drivers
複数のF1ドライバーのパフォーマンスを比較します。
パラメータ:
year(数字):シーズン年(例:2023)event_identifier(文字列): イベント名またはラウンド番号 (例: "Monaco" または "7")session_name(文字列): セッション名 (例: "Race", "Qualifying", "Sprint", "FP1", "FP2", "FP3")drivers(文字列):ドライバーコードのコンマ区切りリスト(例:"HAM,VER,LEC")
7. get_telemetry
特定の F1 ラップのテレメトリ データを取得します。
パラメータ:
year(数字):シーズン年(例:2023)event_identifier(文字列): イベント名またはラウンド番号 (例: "Monaco" または "7")session_name(文字列): セッション名 (例: "Race", "Qualifying", "Sprint", "FP1", "FP2", "FP3")driver_identifier(文字列): ドライバー識別子 (番号、コード、または名前。例: "44"、"HAM"、"Hamilton")lap_number(数値、オプション): ラップ番号 (指定しない場合は最速ラップが取得されます)
8. get_championship_standings
F1チャンピオンシップの順位表を入手します。
パラメータ:
year(数字):シーズン年(例:2023)round_num(数値、オプション): ラウンド番号 (指定されていない場合は最新の順位を取得します)
使用例
サーバーが MCP 設定に追加され実行されると、Cline でこれらのツールを使用して Formula One データにアクセスできるようになります。
クエリの例:
「2023年のF1レースカレンダーを見せてください」
「2022年モナコグランプリの結果はこちら」
「2021年イギリスGPにおけるハミルトンとフェルスタッペンのパフォーマンスを比較」
「2023年イタリアGP予選におけるルクレールの最速ラップのテレメトリーデータを見せてください」
「現在のF1チャンピオンシップの順位はどうなっていますか?」
データソース
このサーバーは、公式のF1タイミングデータ、車両テレメトリ、セッション結果へのアクセスを提供するFastF1 Pythonライブラリを使用します。
ライセンス
マサチューセッツ工科大学