フォーミュラワン MCP サーバー
F1レースデータを提供するモデルコンテキストプロトコル(MCP)サーバー。このパッケージは、イベントスケジュール、ドライバー情報、テレメトリデータ、レース結果など、F1データを照会するための様々なツールを公開しています。
特徴
- イベントスケジュール: どのシーズンでも完全なF1レースカレンダーにアクセスできます
- イ��ント情報:特定のグランプリイベントに関する詳細データ
- セッション結果: レース、予選セッション、スプリント、練習セッションの総合結果
- ドライバー情報: 特定のセッションのドライバーの詳細にアクセスします
- パフォーマンス分析: ラップタイム統計でドライバーのパフォーマンスを分析する
- ドライバー比較: 同じセッションで複数のドライバーのパフォーマンスを比較します
- テレメトリデータ: 特定のラップの詳細なテレメトリにアクセスします
- チャンピオンシップ順位表: どのシーズンでもドライバーとコンストラクターの順位表を表示
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の f1-mcp-server を自動的にインストールするには:
手動インストール
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
主にそのソースコードから改変したものです。
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
このプロジェクトは、Python FastF1ライブラリを用いて、F1レースデータを提供するモデルコンテキストプロトコル(MCP)サーバーを実装します。既存のTypeScriptサーバーに着想を得て、FastF1を介してPythonで同様のF1データ機能をネイティブに提供します。
Related Resources
Related MCP Servers
- -securityAlicense-qualityA high-performance FastAPI server supporting Model Context Protocol (MCP) for seamless integration with Large Language Models, featuring REST, GraphQL, and WebSocket APIs, along with real-time monitoring and vector search capabilities.Last updated -9PythonMIT License
- AsecurityAlicenseAqualityProvides Formula One data and statistics through a Model Context Protocol interface, allowing users to access race calendars, session results, driver statistics, telemetry data, and championship standings.Last updated -83JavaScriptMIT License
- -securityAlicense-qualityA streamlined foundation for building Model Context Protocol servers in Python, designed to make AI-assisted development of MCP tools easier and more efficient.Last updated -15PythonMIT License
- -securityAlicense-qualityProvides real-time and historical Formula 1 racing data through the Model Context Protocol, offering access to timing data, driver stats, race results, telemetry, and more.Last updated -11TypeScriptMIT License