项目简介

OP.GG MCP 服务器是基于 Model Context Protocol (MCP) 实现的应用后端,旨在将OP.GG丰富的游戏数据(如英雄联盟、云顶之弈、Valorant)以标准化的方式提供给AI智能体和大型语言模型(LLM)客户端。该服务器本身作为一个代理,连接到OP.GG提供的远程MCP服务 ('https://mcp-api.op.gg/mcp'),并通过标准输入输出(Stdio)接口暴露其能力,允许任何兼容MCP的客户端(如Claude Desktop)直接集成并利用这些数据。

主要功能点

  • 数据访问工具: 提供一系列预定义的工具,允许AI智能体通过函数调用获取OP.GG上的各种游戏数据,例如:
    • 获取英雄联盟的冠军排行榜、分析数据、Meta数据、皮肤销售信息。
    • 搜索英雄联盟召唤师信息、获取游戏历史、更新召唤师数据。
    • 查询电竞(英雄联盟)赛程和队伍排名。
    • 获取云顶之弈的Meta趋势牌组、物品合成信息、冠军物品构建、物品推荐冠军、游玩风格评论。
    • 获取Valorant的Meta地图、Meta角色、排行榜、特工组合、角色统计、玩家比赛历史。
  • 标准接口: 遵循Model Context Protocol规范,通过JSON-RPC协议与客户端通信。
  • 客户端兼容性: 可以与任何支持MCP协议并能通过Stdio连接的客户端集成。

安装步骤

该MCP服务器通常作为可执行命令通过包管理器或特定MCP客户端工具运行。最推荐的方式是使用 'npx' 和 '@smithery/cli' 工具来启动它,因为这能自动处理依赖并运行正确的启动脚本。

  1. 确保你的系统中安装了 Node.js 和 npm。
  2. 你的MCP客户端(例如 Claude Desktop)需要进行配置,以便在需要时启动这个服务器进程。

服务器配置

要让MCP客户端使用此服务器,你需要在客户端的MCP配置中添加一个条目。这个配置会告诉客户端如何启动OP.GG MCP服务器进程。配置通常是一个JSON格式,包含一个服务器名称以及用于启动进程的 'command' 和 'args' 参数。

例如,在许多MCP客户端中,你需要在配置文件(如 'claude_desktop_config.json')的 'mcpServers' 部分添加类似以下结构的配置信息:

{
  "mcpServers": {
    "opgg-mcp": {
      "command": "...",
      "args": ["...", "...", "..."]
    }
    // ... 其他服务器配置
  }
}

对于OP.GG MCP服务器,使用 '@smithery/cli' 启动的配置示例 ('command' 和 'args') 如下:

  • 'command': 启动MCP服务器进程的命令,例如在Mac/Linux上通常是 '"npx"',在Windows上可能是 '"cmd"'。
  • 'args': 传递给命令的参数列表。对于使用 '@smithery/cli' 运行 '@opgginc/opgg-mcp',参数通常包含:
    • '"-y"':npx 参数,自动确认安装。
    • '"@smithery/cli@latest"':指定使用的 Smithery CLI 版本。
    • '"run"':告诉 Smithery CLI 运行一个包。
    • '"@opgginc/opgg-mcp"':指定要运行的 MCP 服务器包的名称。
    • '"--key"': 可选参数,用于提供 Smithery API Key '{SMITHERY_API_KEY}'(如果需要)。

请参考你的MCP客户端的具体文档来确定配置文件的位置和确切的配置格式。完成配置后,重启你的MCP客户端。

基本使用方法

一旦OP.GG MCP 服务器在你的MCP客户端中配置并成功启动,AI智能体将能够自动发现服务器提供的工具能力。当AI智能体认为需要OP.GG数据来回答你的问题时,它将通过MCP协议自动调用相应的工具来获取信息。你只需像平时一样与AI智能体交互即可,例如询问:“英雄联盟当前版本伊泽瑞尔(Ezreal)的Meta数据是多少?”或“云顶之弈当前最强的牌组有哪些?”

信息

分类

AI与计算