OpenSpartan Forerunner について
OpenSpartan Forerunnerは、MCPクライアントからHalo InfiniteのデータにアクセスするローカルMCPサーバーです。プレイヤー記録、試合統計、装備、キャリアランク、交換所の一覧を提供し、プロジェクトはアルファ品質と説明しています。
主な機能
- 01プレイヤーのサービス記録の取得
- 02直近の試合統計の取得
- 03Halo Infinite交換所アイテムの一覧
- 04装備構成と画像の表示
- 05キャリアランクと進捗の確認
- 06利用可能なHalo Infinite APIエンドポイントの一覧
活用シーン
- 01直近の試合結果の確認
- 02現在のアーマー構成の確認
- 03交換所で販売中のアイテムの閲覧
- 04キャリアランクの進捗確認
MCP 対応
ローカルで動作し、MCPツールを通じてMCPクライアントをHalo Infiniteのデータに接続します。Microsoft Accountの認証情報はローカルにキャッシュされ、XboxとHalo InfiniteのREST APIへのアクセスに使われます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。
ツール
ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。
詳細
OpenSpartan Forerunner
Halo Infinite のデータに接続する MCP サーバーです。
Forerunner は、使用している MCP クライアントを通じて Halo Infinite のデータに接続できる、カスタム構築されたローカル MCP サーバーです。
警告
現時点では、MCP プロトコル(および Forerunner)の開発が進行中のため、このツールはアルファ品質です。ここには危険が潜んでいます。
前提条件
はじめに
- 最新リリースをダウンロードします。
- パッケージをローカルに展開します。
- MCP クライアントの設定を更新し、ブートストラップツールとして
dotnetコマンドを使用してOpenSpartan.Forerunner.MCP.exeを指定します。
設定例
Visual Studio Code
重要
MCP をサポートするには、Visual Studio Code Insiders をインストールする必要があります。
"mcp": {
"inputs": [],
"servers": {
"mcp-halo-infinite": {
"command": "PATH_TO_YOUR_OpenSpartan.Forerunner.MCP.exe",
"args": [],
"env": {}
}
}
}
Claude Desktop
"mcpServers": {
"mcp-halo-infinite": {
"command": "PATH_TO_YOUR_OpenSpartan.Forerunner.MCP.exe",
"args": [],
"env": {}
}
}
認証
MCP クライアントにツールを追加すると、Microsoft アカウント(MSA)の認証情報を求められます。これは、Halo Infinite で使用している Xbox Live アカウントです。このプロセス中、トークン(またはその他の認証情報)がマシンの外部に送信されることはありません。これらはローカルにキャッシュされ、Xbox と Halo Infinite の REST API との通信にのみ使用されます。それ以外には使用されません。
サポート対象のツール
重要
新しいツールを継続的に追加しています。新しいツールが追加されるたびに、この表を更新します。
| ツール名 | 説明 |
|---|---|
opsp_api_endpoints | Halo Infinite REST API で利用可能なすべてのエンドポイントの一覧を JSON 形式で返します。 |
opsp_my_service_record | 認証済みプレイヤーの、マッチメイキングゲームにおける Halo Infinite の完全なプレイヤー戦績を返します。このツールにはキャリアランクは含まれません。 |
opsp_my_latest_matches | プレイヤーの Halo Infinite の最新マッチの統計情報を返します。マッチメイキングゲーム、カスタムゲーム、LAN ゲームなど、すべてのマッチタイプが含まれます。マッチの日付はすべて UTC で返されます。 |
opsp_exchange_list | Halo Infinite のエクスチェンジで現在入手可能なアイテムを一覧表示します。 |
opsp_my_gear_configuration | 認証済みユーザーの Halo Infinite のカスタマイズと、その画像を返します。 |
opsp_my_career_rank | プレイヤーの現在の Halo Infinite のキャリアランク(またはレベル)と、最高レベル(Hero)までの進捗を返します。プレイヤーは各マッチで経験値を獲得するため、Hero ランクまでどれくらいかかるかを確認できます。 |
実行方法
次のような質問ができます。
- マッチメイキングゲームでの最新の統計情報は?
- 直近 10 マッチの結果は?
- 現在のアーマー構成は?
- 現在 The Exchange で販売されているものは?
- 現在のキャリアランクは?

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