Formula One MCP Server (Python)
フォーミュラワン MCP サーバー
F1レースデータを提供するモデルコンテキストプロトコル(MCP)サーバー。このパッケージは、イベントスケジュール、ドライバー情報、テレメトリデータ、レース結果など、F1データを照会するための様々なツールを公開しています。
特徴
イベントスケジュール: どのシーズンでも完全なF1レースカレンダーにアクセスできます
イベント情報:特定のグランプリイベントに関する詳細データ
セッション結果: レース、予選セッション、スプリント、練習セッションの総合結果
ドライバー情報: 特定のセッションのドライバーの詳細にアクセスします
パフォーマンス分析: ラップタイム統計でドライバーのパフォーマンスを分析する
ドライバー比較: 同じセッションで複数のドライバーのパフォーマンスを比較します
テレメトリデータ: 特定のラップの詳細なテレメトリにアクセスします
チャンピオンシップ順位表: どのシーズンでもドライバーとコンストラクターの順位表を表示
Related MCP server: Formula1 MCP Server
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の f1-mcp-server を自動的にインストールするには:
npx -y @smithery/cli install @Machine-To-Machine/f1-mcp-server --client claude手動インストール
uv管理 Python プロジェクトでは、次のように依存関係を追加します。
uv add f1-mcp-serverあるいは、依存関係にpipを使用するプロジェクトの場合:
pip install f1-mcp-serverプロジェクト内でサーバーを実行するには:
uv run f1-mcp-serverまたは、分離された環境でグローバルに実行するには:
uvx f1-mcp-serverソースから直接インストールするには:
git clone https://github.com/Machine-To-Machine/f1-mcp-server.git
cd f1-mcp-server
pip install -e .使用法
コマンドライン
サーバーは次の 2 つのモードで実行できます。
標準I/Oモード(デフォルト):
uvx run f1-mcp-serverSSE トランスポート モード(Web アプリケーション用):
uvx f1-mcp-server --transport sse --port 8000Python API
from f1_mcp_server import main
# Run the server with default settings
main()
# Or with SSE transport settings
main(port=9000, transport="sse")APIドキュメント
サーバーは、MCP を介して次のツールを公開します。
ツール名 | 説明 |
| 特定のシーズンのF1レースカレンダーを取得する |
| 特定のF1グランプリに関する詳細情報を入手 |
| 特定のF1セッションの結果を取得する |
| 特定のF1ドライバーに関する情報を取得する |
| F1セッションでのドライバーのパフォーマンスを分析する |
| 複数のF1ドライバーのパフォーマンスを比較する |
| 特定のF1ラップのテレメトリデータを取得する |
| 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 clone https://github.com/Machine-To-Machine/f1-mcp-server.git
cd f1-mcp-server
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e ".[dev]"コード品質
# Run linting
uv run ruff check .
# Run formatting check
uv run ruff format --check .
# Run security checks
uv run bandit -r src/寄稿ガイドライン
リポジトリをフォークする
機能ブランチを作成する:
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主にそのソースコードから改変したものです。
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityDmaintenanceProvides 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.811MIT
- Alicense-qualityDmaintenanceProvides 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.15MIT
- AlicenseAqualityDmaintenanceA Model Context Protocol server that provides comprehensive Formula One racing data, enabling access to event schedules, driver information, telemetry data, race results, and performance analytics through natural language queries.81MIT
- AlicenseAqualityCmaintenanceMCP server for Formula 1 data via the FastF1 library. Ask Claude (or any MCP-compatible client) about race results, lap times, telemetry, standings, pit stops, and qualifying — with historical data back to 1950 via the Ergast API.21MIT
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
MCP (Model Context Protocol) server for Appwrite
Primarily to be used as a template repository for developing MCP servers with FastMCP in Python, P…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Machine-To-Machine/f1-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server