返回市场
MCP服务器-魔runescape

MCP服务器-魔runescape

作者:stjepko-xyz7 星标更新:2025-04-30

项目介绍

mcp-server-runescape

npm 版本 smithery 徽章

这是一个与RuneScape(RS)和Old School RuneScape(OSRS)数据交互的MCP服务器,包括物品价格、玩家排名等信息。

https://github.com/user-attachments/assets/7c141575-443b-4b76-8b33-6d48ec82fbe7

功能

该MCP服务器提供了多个工具,用于在游戏过程中从准确的数据源回答您的问题。

1. 物品详情 (get_item_details)

获取可交易物品的全面信息,包括:

  • 大交易所当前价格
  • 价格趋势(24小时、30天、90天和180天)
  • 名称
  • 分类
  • 描述(检查文本)
  • 图像
  • 是否为会员物品
  • 编号

https://runescape.wiki/w/Application_programming_interface#detail

2. 物品价格历史 (get_item_price_history)

访问过去180天内某物品的价格历史,包括:

  • 某一天的价格(时间戳)
  • 某一天的平均价格(时间戳)

https://runescape.wiki/w/Application_programming_interface#Graph

3. 玩家排名 (get_player_hiscore)

获取任何玩家技能和活动的排名及经验值,包括:

  • 玩家排名
  • 技能等级
  • 经验值
  • 活动得分

https://runescape.wiki/w/Application_programming_interface#Hiscores_Lite_2

4. 最高排名 (get_top_rankings)

查看特定技能或活动的最高排名(最多50名),包括:

  • 名称
  • 得分(技能和活动均使用)
  • 排名

https://runescape.wiki/w/Application_programming_interface#ranking

5. 在线玩家数量 (get_player_count)

获取当前在线的RuneScape和Old School RuneScape玩家数量,包括:

  • 实时玩家数量

https://runescape.wiki/w/Application_programming_interface#player_count

6. 账户总数 (get_rsuser_total)

获取可以访问任何形式RuneScape的账户总数。这包括在FunOrb或特定版本的RuneScape上创建的账户,包括:

  • 历史账户创建数据

https://runescape.wiki/w/Application_programming_interface#rsusertotal

注意

为了保持一致性,我只使用支持RS和OSRS数据的API端点。

示例用例

目标是让您能够轻松地从源头获取更准确的数据,同时进行网页抓取。

以下是一些您可以向AI询问的示例查询:

物品详情

“龙弯刀在大交易所的价格是多少?”
“托尔瓦全盔的价格”
“龙镐当前的价格”
“在过去30天里,龙镐的价格变化了多少百分比?”
“在过去90天里,龙镐的价格变化了多少百分比?”
“在过去180天里,龙镐的价格变化了多少百分比?”
“给我阿玛迪尔神剑的描述”
“给我龙弯刀的图标”
“阿比斯鞭子的编号是什么?”

物品价格历史

“给我龙弯刀的价格历史”
“2025年4月1日的符文弯刀价格?”

玩家排名

“Zezima的排名是多少?”
“Zezima在RuneScape上的排名是多少?”
“Lynx Titan的整体经验有多少?”
“Iron Hyger铁人模式的排名?”

最高排名

“整体排名前十?”
“给我攻击排名前五十”
“RuneScape上敏捷排名第一的是谁?”
“Zulrah击杀数最多的人?”
“给我Jad排名前五”

快速开始

MCP服务器简介

您可以在许多客户端中使用MCP服务器,例如:

  • Claude桌面版
  • Cursor

1. 在您的配置中添加MCP服务器(NPM包)

将此片段粘贴到您的MCP配置中,您的客户端正在使用它

{
  "mcpServers": {
    "mcp-server-runescape": {
      "command": "npx",
      "args": ["-y", "mcp-server-runescape"]
    }
  }
}

您可以在(Mac)中找到配置文件:

  • Claude桌面版:

~/Library/Application Support/Claude/claude_desktop_config.json

  • Cursor:

/Users/name/.cursor/mcp.json

2. 从源码开始

需要 在您的系统上安装Node.js

  1. 克隆此仓库
  2. 安装依赖项:
    yarn
    
    npm install
    
  3. 然后更新您的Claude桌面版或Cursor:
    {
      "mcpServers": {
        "mcp-server-runescape": {
          "command": "node",
          "args": ["/Users/path/to/mcp-server-runescape/src/server.js"]
        }
      }
    }
    
  4. 可选:运行调试器/检查器
    yarn dev
    
    npm run build
    

确保:

  • /path/to/mcp-server-runescape替换为您实际安装路径。

更新配置后,请重启Claude桌面版或Cursor以使更改生效。

个人偏好

您可以使用任何您想要的客户端,目前我的个人偏好是Cursor,结合deepseek-v3.1,表现非常出色。

客户端列表

API 文档

有关此MCP服务器使用的RuneScape API端点的详细信息,请访问: RS/Wiki API

感谢

我在周末构建了这个项目,以便更多地了解MCP服务器。RuneScape是一个完美的主题来尝试它。

  • 向rs/wiki团队致谢,感谢他们提供的文档和API。

如果这在您进行网页抓取时有所帮助,并且您希望支持我,请随意

"请我喝杯咖啡"