内容
# RuneScape 研究工具服务器
RuneScape 研究工具,通过 [模型上下文协议](https://modelcontextprotocol.io) 向 AI 代理公开 — 维基查询,Grand Exchange 价格,最高分,掉落,赚钱,线索等。同时提供旧学校版(OSRS)和 RuneScape 3(RS3)的数据,均来自公开的 API,无需身份验证。
## 工具列表
| 工具 | 描述 |
|------|-------------|
| `搜索维基` | 在 RuneScape 维基中搜索物品,任务,技能,怪物或机制 |
| `获取物品价格` | 物品当前的 Grand Exchange 价格 |
| `获取玩家统计数据` | 玩家的最高分技能等级和活动/怪物排名 |
| `获取任务信息` | 任务要求,奖励,难度和时长 |
| `获取物品配方` | 物品的合成配方 — 技能,材料和输出 |
| `获取装备统计数据` | 装备的战斗加成和套装加成及被动效果 |
| `获取怪物信息` | 怪物的战斗统计数据和 Slayer 信息 |
| `获取物品掉落来源` | 掉落物品的怪物,按稀有度排名 |
| `获取成就` | 成就,战斗成就或日记信息框的详细信息 |
| `获取玩家成就进度` | 成就和玩家的最高分进度 |
| `获取赚钱方法` | 按每小时利润排名的赚钱方法 |
| `获取赚钱方法详情` | 单个赚钱方法的详细信息 |
| `获取最佳炼金物品` | 按高炼金利润排名的物品 |
| `获取游戏设置` | 游戏设置的说明,来自维基设置页面 |
| `解决线索` | 解决宝藏追踪线索(字母,密码,表情或密码) |
## 运行与连接
在容器中启动服务器(Linux 需要先运行 Colima — `colima start`):
```bash
make start # 构建镜像,运行容器,轮询 /health — 在 :8000 上提供服务
make stop # 删除容器
make logs # 尾随服务器日志
```
要在不同的主机端口上提供服务,请设置 `PORT` — 容器始终在内部监听 8000,并映射主机侧:
```bash
PORT=9000 make start # → http://localhost:9000/sse
```
服务器运行时,将 MCP 客户端指向 `http://localhost:8000/sse`(或您的 `PORT`):
- **Claude 代码** — 该存储库提供了一个项目范围内的 [.mcp.json](.mcp.json),在存储库为您的项目时自动注册服务器。等效的 CLI:`claude mcp add --transport sse rs-mcp http://localhost:8000/sse`(添加 `--scope user` 以为每个项目注册)。
- **Claude 桌面版** — 其配置没有本地 SSE 条目,因此通过 `mcp-remote` 桥接:
```json
{ "mcpServers": { "rs-mcp": { "command": "npx", "args": ["mcp-remote@^0.1.38", "http://localhost:8000/sse"] } } }
```
- **claude.ai 连接器** (Linux/web)— 直接粘贴 SSE URL。当提供 TLS 时使用 `https://`;对于已部署的服务器,请将 `localhost:<port>` 替换为公共主机。
---
**完整文档** — 开发,容器和部署,安全,测试和 CI,以及架构 — 存活在 [项目维基](https://github.com/AndresI19/rs-mcp-server/wiki) 中。