Integrations
Enables access to Formula One racing data from a GitHub repository, with the README mentioning the project was inspired by another GitHub repository.
Utilizes NumPy as a dependency for working with numerical data in Formula One racing statistics and telemetry analysis.
Leverages pandas for data manipulation and analysis of Formula One data, including race results, telemetry, and driver statistics.
フォーミュラワン MCP サーバー
F1レースデータを提供するモデルコンテキストプロトコル(MCP)サーバー。このパッケージは、イベントスケジュール、ドライバー情報、テレメトリデータ、レース結果など、F1データを照会するための様々なツールを公開しています。
特徴
- イベントスケジュール: どのシーズンでも完全なF1レースカレンダーにアクセスできます
- イベント情報:特定のグランプリイベントに関する詳細データ
- セッション結果: レース、予選セッション、スプリント、練習セッションの総合結果
- ドライバー情報: 特定のセッションのドライバーの詳細にアクセスします
- パフォーマンス分析: ラップタイム統計でドライバーのパフォーマンスを分析する
- ドライバー比較:同じセッションで複数のドライバーのパフォーマンスを比較する
- テレメトリデータ: 特定のラップの詳細なテレメトリにアクセスします
- チャンピオンシップ順位表: どのシーズンでもドライバーとコンストラクターの順位表を表示
インストール
uv
管理 Python プロジェクトでは、次のように依存関係を追加します。
あるいは、依存関係にpip
を使用するプロジェクトの場合:
プロジェクト内でサーバーを実行するには:
または、分離された環境でグローバルに実行するには:
ソースから直接インストールするには:
使用法
コマンドライン
サーバーは次の 2 つのモードで実行できます。
標準I/Oモード(デフォルト):
SSE トランスポート モード(Web アプリケーション用):
Python API
APIドキュメント
サーバーは、MCP を介して次のツールを公開します。
ツール名 | 説明 |
---|---|
get_event_schedule | 特定のシーズンのF1レースカレンダーを取得する |
get_event_info | 特定のF1グランプリに関する詳細情報を入手 |
get_session_results | 特定のF1セッションの結果を取得する |
get_driver_info | 特定のF1ドライバーに関する情報を取得する |
analyze_driver_performance | F1セッションでのドライバーのパフォーマンスを分析する |
compare_drivers | 複数のF1ドライバーのパフォーマンスを比較する |
get_telemetry | 特定のF1ラップのテレメトリデータを取得する |
get_championship_standings | F1チャンピオンシップの順位表を見る |
基礎データの詳細については、FastF1 ドキュメントを参照してください: FastF1 ドキュメント
依存関係
- anyio (>=4.9.0)
- クリック (>=8.1.8)
- fastf1 (>=3.5.3)
- mcp (>=1.6.0)
- numpy (>=2.2.4)
- パンダ (>=2.2.3)
- uvicorn (>=0.34.0)
発達
開発環境のセットアップ
コード品質
寄稿ガイドライン
- リポジトリをフォークする
- 機能ブランチを作成する:
git checkout -b feature-name
- 変更をコミットします:
git commit -am 'Add some feature'
- ブランチにプッシュ:
git push origin feature-name
- プルリクエストを送信する
ライセンス
このプロジェクトは MIT ライセンスに基づいてライセンスされています - 詳細については LICENSE ファイルを参照してください。
著者
- マシンツーマシン
謝辞
このプロジェクトは、F1データにアクセスするための優れたPythonパッケージであるFastF1
を活用しています。FastF1のメンテナーと貢献者の皆様に感謝申し上げます。
このプロジェクトは、TypeScriptで書かれたrakeshgangwar/f1-mcp-serverに触発されました。f1_data.pyモジュールはf1_data.py
主にそのソースコードから改変したものです。
You must be authenticated.
このプロジェクトは、Python FastF1ライブラリを用いて、F1レースデータを提供するモデルコンテキストプロトコル(MCP)サーバーを実装します。既存のTypeScriptサーバーに着想を得て、FastF1を介してPythonで同様のF1データ機能をネイティブに提供します。