mcpField
F
Formula One MCP Server

Formula One MCP Server

ローカル
github.com/rakeshgangwarゲーム・エンタメ1184 週間前に更新

Formula One MCP Server について

Formula One MCP ServerはFastF1 Pythonライブラリを使い、F1のスケジュール、結果、ドライバーデータ、テレメトリーをMCP経由で提供します。レース統計の照会やドライバー間の比較に利用できます。

主な機能

  1. 01シーズン日程とグランプリ情報の取得
  2. 02レース、予選、練習走行の結果取得
  3. 03ドライバー情報と統計の参照
  4. 04ドライバーの走行分析とテレメトリー取得
  5. 05複数ドライバーの比較
  6. 06ドライバーとコンストラクターの順位取得

活用シーン

  1. 01シーズンのレース日程を確認
  2. 02グランプリの結果を照会
  3. 03同じセッションのドライバーを比較
  4. 04ラップのテレメトリーと選手権順位を確認

MCP 対応

FastF1による日程、イベント結果、ドライバー統計、テレメトリー、順位のデータを、MCPクライアント向けのツールとして公開します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

Formula One MCP サーバー

この Model Context Protocol(MCP)サーバーは、FastF1 Python ライブラリを使用して Formula One のデータと統計情報にアクセスできるようにします。シンプルな MCP インターフェースを通じて、レースカレンダー、イベント情報、セッション結果、ドライバーデータ、ラップタイム、テレメトリ、選手権の順位にアクセスできます。

機能

  • 特定のシーズンの Formula One レースカレンダーを取得します
  • グランプリイベントの詳細情報を取得します
  • セッション結果(レース、予選、プラクティス)を取得します
  • ドライバー情報と統計情報にアクセスします
  • ラップタイムとテレメトリデータを使ってドライバーのパフォーマンスを分析します
  • 複数のドライバーのパフォーマンスを比較します
  • ドライバーとコンストラクターの選手権順位を取得します

前提条件

  • Node.js 18 以降
  • Python 3.8 以降
  • FastF1 ライブラリ

インストール

1. Python の依存関係をインストールする
pip install fastf1 pandas numpy
2. Node.js の依存関係をインストールする
cd f1-mcp-server
npm install
3. TypeScript コードをビルドする
npm run build
4. MCP 設定に追加する

以下を Cline MCP 設定ファイル(~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json)に追加してください。

{
  "mcpServers": {
    "formula1": {
      "command": "node",
      "args": ["/Users/rakeshgangwar/Documents/Cline/MCP/f1-mcp-server/build/index.js"],
      "disabled": false,
      "autoApprove": []
    }
  }
}

利用可能なツール

1. get_event_schedule

特定のシーズンの Formula One レースカレンダーを取得します。

パラメーター:

  • year(number):シーズンの年(例:2023)
2. get_event_info

特定の Formula One グランプリの詳細情報を取得します。

パラメーター:

  • year(number):シーズンの年(例:2023)
  • identifier(string):イベント名またはラウンド番号(例:"Monaco" または "7")
3. get_session_results

特定の Formula One セッションの結果を取得します。

パラメーター:

  • year(number):シーズンの年(例:2023)
  • event_identifier(string):イベント名またはラウンド番号(例:"Monaco" または "7")
  • session_name(string):セッション名(例:"Race"、"Qualifying"、"Sprint"、"FP1"、"FP2"、"FP3")
4. get_driver_info

特定の Formula One ドライバーの情報を取得します。

パラメーター:

  • year(number):シーズンの年(例:2023)
  • event_identifier(string):イベント名またはラウンド番号(例:"Monaco" または "7")
  • session_name(string):セッション名(例:"Race"、"Qualifying"、"Sprint"、"FP1"、"FP2"、"FP3")
  • driver_identifier(string):ドライバー識別子(番号、コード、または名前。例:"44"、"HAM"、"Hamilton")
5. analyze_driver_performance

Formula One のセッションにおけるドライバーのパフォーマンスを分析します。

パラメーター:

  • year(number):シーズンの年(例:2023)
  • event_identifier(string):イベント名またはラウンド番号(例:"Monaco" または "7")
  • session_name(string):セッション名(例:"Race"、"Qualifying"、"Sprint"、"FP1"、"FP2"、"FP3")
  • driver_identifier(string):ドライバー識別子(番号、コード、または名前。例:"44"、"HAM"、"Hamilton")
6. compare_drivers

複数の Formula One ドライバーのパフォーマンスを比較します。

パラメーター:

  • year(number):シーズンの年(例:2023)
  • event_identifier(string):イベント名またはラウンド番号(例:"Monaco" または "7")
  • session_name(string):セッション名(例:"Race"、"Qualifying"、"Sprint"、"FP1"、"FP2"、"FP3")
  • drivers(string):ドライバーコードをカンマ区切りで並べたリスト(例:"HAM,VER,LEC")
7. get_telemetry

特定の Formula One ラップのテレメトリデータを取得します。

パラメーター:

  • year(number):シーズンの年(例:2023)
  • event_identifier(string):イベント名またはラウンド番号(例:"Monaco" または "7")
  • session_name(string):セッション名(例:"Race"、"Qualifying"、"Sprint"、"FP1"、"FP2"、"FP3")
  • driver_identifier(string):ドライバー識別子(番号、コード、または名前。例:"44"、"HAM"、"Hamilton")
  • lap_number(number、optional):ラップ番号(指定しない場合は最速ラップを取得します)
8. get_championship_standings

Formula One の選手権順位を取得します。

パラメーター:

  • year(number):シーズンの年(例:2023)
  • round_num(number、optional):ラウンド番号(指定しない場合は最新の順位を取得します)

使用例

サーバーを MCP の設定に追加して起動すると、Cline でこれらのツールを使用して Formula One のデータにアクセスできます。

クエリの例:

  • 「2023 年の Formula One レースカレンダーを表示してください」
  • 「2022 年のモナコグランプリの結果を取得してください」
  • 「2021 年のイギリスグランプリにおける Hamilton と Verstappen のパフォーマンスを比較してください」
  • 「2023 年のイタリアグランプリ予選で Leclerc が記録した最速ラップのテレメトリデータを表示してください」
  • 「現在の F1 チャンピオンシップの順位を教えてください」

データソース

このサーバーは FastF1 Python ライブラリを使用しています。このライブラリを使用すると、Formula 1 の公式タイミングデータ、車両のテレメトリ、セッション結果にアクセスできます。

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。