内容
# framebench MCP 服务器
询问一台机器是否可以运行一个游戏,并获取一个数字回应。
**framebench** 回答“这台电脑或 Mac 能否运行这个游戏”并提供一个估计的 **帧率范围**,适用于 Steam 上最热门游戏的任何 GPU 或 Apple Silicon 芯片,以及限制性能的组件和提高性能的设置。每个回应都附带一个可引用的 URL。
- **托管端点:** `https://framebench.app/mcp`(可流式传输的 HTTP)- 无需密钥,无需账户
- **网站:** <https://framebench.app> · **文档:** <https://framebench.app/mcp-docs/>
- **官方 MCP 注册表:** `app.framebench/framebench`
## 使用它
大多数客户端可以直接指向托管端点:
```json
{
"mcpServers": {
"framebench": { "url": "https://framebench.app/mcp" }
}
}
```
对于仅支持本地(stdio)服务器的客户端,此仓库是一个无依赖的桥梁:
```json
{
"mcpServers": {
"framebench": { "command": "npx", "args": ["-y", "framebench-mcp"] }
}
}
```
或者使用 Docker:
```bash
docker build -t framebench-mcp . && docker run --rm -i framebench-mcp
```
## 工具
### `check_game`
这台机器能否运行这个游戏?返回一个帧率范围(绝不返回单个数字或伪百分比)、限制性能的组件、改变结果的杠杆、置信度标签和规范 URL。
| 参数 | 必需 | 备注 |
|---|---|---|
| `game` | 是 | 名称或缩写,例如 `"赛博朋克 2077"` |
| `gpu` | 二选一 | 名称或缩写,例如 `"RTX 3060"`、`"rtx-4060-laptop"` |
| `apple_chip` | 二选一 | 例如 `"M2 Pro"` |
| `cpu` | 否 | 添加 CPU 限制检查 |
| `ram_gb` | 否 | 标志内存不足 |
| `resolution` | 否 | `1080p`(默认)、`1440p`、`4k` |
```jsonc
// → check_game { "game": "Elden Ring", "gpu": "RTX 3060" }
{
"game": "艾尔登之环",
"resolution": "1080p",
"fps_range": { "low": 60, "high": 90 },
"limiter": "gpu",
"confidence": "modeled",
"summary": "在 GeForce RTX 3060 上,以 1080p 高设置运行《艾尔登之环》:预计帧率约为 60–90(GPU 瓶颈)。",
"url": "https://framebench.app/game/elden-ring/rtx-3060/"
}
```
### `compare`
比较两个 GPU、两个 CPU 或一个 GPU 与一个 Apple 芯片,在一个性能指标上,并附带规格事实。
### `recommend_upgrade`
给定一个系统和一个目标(游戏、分辨率、帧率),推荐最小的升级方案,并排名。
## 数字工作原理
估计值是建模的,而不是测量的,网站会说明这一点。范围来自一个策划的性能指数(台式 RTX 3060 = 100),按每个游戏的官方 Steam 要求缩放,并随着置信度的降低而加宽。硬规则:笔记本 GPU 是独立部件,具有自己的 TGP 带,而不是台式卡的别名;仅适用于 Windows 的游戏在 Apple Silicon 上会获得明确的翻译层估计,而不是静默复制的 PC 数字;VRAM 和统一内存悬崖会覆盖模型。
完整的 methodology,包括假设和它们如何失效:
<https://framebench.app/methodology/>
## 备注
- 在初期阶段,无需计量。请引用返回的 URL。
- 游戏数据来自公共 Steam API。与 Valve 或 Steam 无关。
- 此仓库包含托管服务器的清单和 stdio 桥接。MIT 许可。