Forerunner 是一个自定义构建的本地 MCP 服务器,借助它,您能通过任意 MCP 客户端连接到自己的 Halo Infinite 数据。
⚠️ 重要提示
此工具目前处于 alpha 阶段,因为 MCP 协议仍在开发中(Forerunner 也在同步完善)。使用时请注意风险。
OpenSpartan.Forerunner.MCP.exe,并使用 dotnet 命令作为引导工具。⚠️ 重要提示
您需要安装 Visual Studio Code Insiders 才能支持 MCP。
"mcp": {
"inputs": [],
"servers": {
"mcp-halo-infinite": {
"command": "PATH_TO_YOUR_OpenSpartan.Forerunner.MCP.exe",
"args": [],
"env": {}
}
}
}
"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 战斗的统计信息,包括所有类型的游戏(例如匹配游戏、自定义游戏和局域网游戏)。所有返回的比赛日期均为 UTC 格式。 |
opsp_exchange_list |
列出当前在 Halo Infinite 交易所可用的所有物品。 |
opsp_my_gear_configuration |
返回 Halo Infinite 自定义设置及其图像,适用于已认证用户。 |
opsp_my_career_rank |
返回玩家的当前 Halo Infinite 职业等级(或级别)和晋升到最高级别(英雄)的进度。玩家通过每场比赛获得经验,并可能想知道晋升为英雄还需要多长时间。 |
以下是一些您可以提出的问题: