mcpField
I
iRacing MCP

iRacing MCP

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

iRacing MCP について

iRacing MCP は、iRacing のプロフィール統計と iRating チャートを取得する Python サーバーです。MCP 経由でデータを調べたり、独自アプリを構築したりする人を対象としています。

主な機能

  1. 01プロフィール統計の取得
  2. 02カテゴリー別 iRating チャートの表示

活用シーン

  1. 01iRacing プロフィール統計の確認
  2. 02カテゴリー別 iRating チャートの確認

MCP 対応

iRacing データを扱うためのツールとリソースを MCP クライアントに公開します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"iracing": {
"command": "uvx",
"args": [
"iracing-mcp"
],
"env": {
"IRACING_USERNAME": "<IRACING_USERNAME>",
"IRACING_PASSWORD": "<IRACING_PASSWORD>"
}
}
}
}
起動コマンドuvx iracing-mcp
設定が必要な環境変数
IRACING_USERNAME
IRACING_PASSWORDシークレット

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiiracing-mcp

ツール

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

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

詳細

iRacing MCP

iRacing MCP は、iRacing と Model Context Protocol(MCP)を統合する Python ベースのプロジェクトです。iRacing のデータを操作し、カスタムアプリケーションを構築するためのツールとリソースを提供します。

機能

  • iRacing のプロフィール統計を取得します。
  • iRating のチャートを取得します(任意のカテゴリーに対応)。
  • 今後さらに追加予定です。

はじめに

前提条件

使用方法

サーバーを単独で実行する

MCP サーバーを起動するには、次を実行します。

IRACING_USERNAME="your username" IRACING_PASSWORD="your-password" uvx iracing-mcp
VSCode でサーバーを実行する

これを settings.json の mcp.servers に追加します。

"iracing": {
    "command": "uvx",
    "args": [
        "iracing-mcp@latest"
    ],
    "env": {
        "IRACING_USERNAME": "[email protected]",
        "IRACING_PASSWORD": "your password"
    }
}
Claude Desktop で MCP サーバーを実行する

これを settings.json に追加します。

[
    "mcpServers": {
        "iracing": {
            "command": "uvx",
            "args": [
                "iracing-mcp@latest"
            ],
            "env": {
                "IRACING_USERNAME": "[email protected]",
                "IRACING_PASSWORD": "your-password"
            }
        }
    }
}
その他の MCP クライアントでサーバーを実行する

現在、MCP クライアントとして VS Code のみを使用しているため、その他の MCP クライアントの設定方法はわかりません。 各種 MCP サーバー(例:Cursor、Claude Desktop など)での設定方法について、PR をお寄せいただけると幸いです。

開発
  1. リポジトリをクローンします。

    git clone https://github.com/musantro/iracing-mcp.git
    cd iracing-mcp
    
  2. 依存関係を含む環境を作成します。

    uv sync
    
  3. iRacing の認証情報に必要な環境変数を設定します。

    export IRACING_USERNAME="your_username"
    export IRACING_PASSWORD="your_password"
    
リントとフォーマット

コードのリントとフォーマットには、次のコマンドを使用します。

make

貢献

貢献を歓迎します!貢献するには、次の手順に従ってください。

  1. リポジトリをフォークします。
  2. 機能追加またはバグ修正用の新しいブランチを作成します。
  3. ブランチをプッシュします。
  4. プルリクエストを作成します。

ライセンス

このプロジェクトは MIT License の下でライセンスされています。詳細については、LICENSE ファイルをご覧ください。

コメント

MCP は初めてですか?

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

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