返回 MCP 目录
public公开dns本地运行

mcp-server-runescape

这是一个为《RuneScape》和《Old School RuneScape》游戏提供数据交互工具的MCP服务器,包括物品价格、玩家排名等功能。

article

README

🚀 mcp-server-runescape 服务器

mcp-server-runescape 服务器 是一个实验性项目,可获取 RuneScape 游戏的物品、玩家、市场及服务器状态等信息。欢迎大家通过 Issue 或 PR 反馈问题,共同完善项目。

🚀 快速开始

此项目为实验性质,可能存在 Bug 或不足,欢迎通过 Issue 或 PR 反馈。使用前请先了解以下内容。

✨ 主要特性

  • 物品细节:可获取物品 ID 对应的详细信息。
  • 价格趋势:支持查询物品 ID 的历史价格数据。
  • 玩家成就:能获取玩家成就和等级信息。
  • 交易市场:可查看物品在交易市场的最新成交记录。
  • 游戏状态:能获取游戏服务器的状态信息。

📦 安装指南

从源码安装

必备条件:确保系统已安装 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 桌面版~/Library/Application Support/Claude/claude_desktop_config.json
  • Cursor/Users/name/.cursor/mcp.json

基础用法

查询物品详情

{
  "command": "mcp-server-runescape",
  "args": ["item", "318"],
  "options": {
    "itemId": 318
  }
}

获取价格历史

{
  "command": "mcp-server-runescape",
  "args": ["price-history", "318"],
  "options": {
    "itemId": 318
  }
}

📚 详细文档

更多关于 RuneScape API 的详细信息,请参考: RS/Wiki API

📄 许可证

文档中未提及许可证相关信息。

致谢

我利用周末时间构建了这个项目,目的是学习 MCP 服务器的相关知识。RuneScape 成为了一个理想的实践对象。

  • 特别感谢 RS Wiki 团队提供的文档和 API。

如果你觉得这个项目对你有帮助,欢迎通过以下方式支持: "请我喝咖啡"

help

运行方式说明

cloud

托管运行

托管运行通常表示这个 MCP Server 由服务方环境承载,用户一般按页面提供的连接方式或授权流程接入,不需要在本地长期启动一个 MCP 进程

  1. 打开服务方连接页
  2. 完成授权或复制端点
  3. 在 MCP 客户端中连接
terminal

本地运行 / 其它方式

本地运行通常需要用户在自己的电脑或服务器上安装依赖,把 server_config 复制到 MCP 客户端,并按 env_schema 补齐环境变量、密钥或其它配置

  1. 复制 server_config
  2. 安装所需依赖
  3. 补齐环境变量后重启客户端