关于 OpenSpartan Forerunner
OpenSpartan Forerunner 是本地 MCP 服务,可供 MCP 客户端访问 Halo Infinite 数据。它提供玩家记录、比赛统计、装备、职业等级和兑换商店列表;项目注明当前处于 Alpha 阶段。
主要功能
- 01获取玩家服务记录
- 02读取近期比赛统计
- 03列出 Halo 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 服务,可让你通过正在使用的任意 MCP 客户端连接到 Halo Infinite 数据。
警告
目前这还是一个Alpha 质量的工具,因为 MCP 协议仍在完善中(Forerunner 也一样)。前方有龙。
前提条件
开始使用
- 下载最新版本。
- 在本地解压软件包。
- 更新 MCP 客户端配置,将其指向
OpenSpartan.Forerunner.MCP.exe,并使用dotnet命令作为引导工具。
配置示例
Visual Studio Code
重要
你需要安装 Visual Studio Code Insiders 才能使用 MCP。
"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 Account(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 生涯等级(或级别),以及距离最高级别(英雄)的进度。玩家每场对战都会获得经验值,因此可能会想知道还要多久才能达到英雄等级。 |
运行
你可以提问,例如:
- 我最近匹配游戏的统计数据是什么?
- 我最近 10 场对战的结果是什么?
- 我当前的护甲配置是什么?
- 兑换商店目前在促销哪些商品?
- 我当前的生涯等级是什么?

评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。