mcp-server-runescape 是一个基于 MCP(Model Context Protocol)的服务器,提供与《RuneScape》(RS)和《Old School RuneScape》(OSRS)数据交互的工具。它的用途是让 AI 客户端在游玩 RuneScape 时,能够从准确的数据源直接获取信息,从而回答相关问题。
主要能力(工具):
- get_item_details:获取可交易物品的综合信息,包括 Grand Exchange 当前价格、价格趋势(24 小时、30 天、90 天和 180 天)以及物品描述(examine text)。
- get_item_price_history:获取物品过去 180 天的价格历史,包括某一天(时间戳)的价格和某一天(时间戳)的平均价格。
- get_player_hiscore:获取任意玩家各技能和活动的排名与经验,包括经验值和活动分数。
- get_top_rankings:查看特定技能或活动的前几名玩家(最多 50 名),包括分数(技能和活动通用)。
- get_player_count:获取 RuneScape 和 Old School RuneScape 当前在线玩家数量(实时玩家数)。
- get_rsuser_total:获取当前已创建的可访问任意形式 RuneScape 的账号数量,包括在 FunOrb 或某一版本 RuneScape 中创建的账号,提供历史账号创建数据。
使用方式: 该 MCP 服务器可用于多种客户端,例如 Claude Desktop 和 Cursor。使用前需要系统已安装 Node.js。 一种方式是通过 NPM 包在客户端配置中添加 MCP 服务器;另一种方式是克隆仓库并安装依赖:yarn 或 npm install。然后在 Claude Desktop 或 Cursor 的配置中填入类似如下内容: { "mcpServers" : { "mcp-server-runescape" : { "command" : " node " , "args" : [ " /Users/path/to/mcp-server-runescape/src/server.js " ] } } } 其中 /path/to/mcp-server-runescape 需替换为实际安装路径。配置文件位置示例:Claude Desktop(mac)为 ~/Library/Application Support/Claude/claude_desktop_config.json;Cursor 为 /Users/name/.cursor/mcp.json。更新配置后需重启 Claude Desktop 或 Cursor 使更改生效。可选:运行调试器/检查器 yarn dev 或 npm run build。
适用场景: 在游玩 RuneScape 或 Old School RuneScape 时,通过 AI 客户端查询物品价格、价格历史、玩家排名、技能经验、在线人数等数据。资料中给出的示例查询类别为“物品价格历史”。
限制与说明: 为保持一致性,作者尽量只使用同时支持 RS 和 OSRS 数据的 API 端点。详细的 API 端点信息可参考 RS/Wiki API。资料中未提供其他限制、收费、价格或效果信息。