返回市场
电子竞技-MCP

电子竞技-MCP

作者:opgginc6 星标更新:2025-04-05

项目介绍

OP.GG 电子竞技 MCP 服务器

smithery 徽章

OP.GG 电子竞技 MCP 服务器是一个实现了模型上下文协议(Model Context Protocol)的服务器,它无缝连接了OP.GG 电子竞技数据与AI代理和平台。此服务器允许AI代理通过函数调用获取即将进行的《英雄联盟》比赛日程和信息。

概述

此MCP服务器通过标准化接口为AI代理提供了访问OP.GG 电子竞技数据的能力。该服务器基于TypeScript和Node.js构建,直接连接到OP.GG 电子竞技GraphQL API,并以易于被AI模型和代理框架消费的方式格式化数据。

特性

目前,OP.GG 电子竞技 MCP 服务器支持以下工具:

  • get-lol-matches:从OP.GG 电子竞技获取并格式化即将进行的《英雄联盟》比赛日程
    • 返回比赛名称、联赛、状态、比分、预定时间以及直接链接到比赛的网址
    • 将数据格式化为干净、结构化的格式供AI使用

安装

通过Smithery安装

要通过Smithery自动安装OP.GG 电子竞技 MCP,请执行以下命令:

npx -y @smithery/cli install @opgginc/esports-mcp --client claude

使用npm/pnpm

# 安装依赖
pnpm install

# 构建项目
pnpm build

运行服务器

使用pnpm

# 在标准输入输出上启动MCP服务器
pnpm start

直接使用Node.js

# 使用Node.js启动
node dist/index.js

使用npx

# 直接使用npx运行
npx -y @opgg/esports-mcp

添加到MCP配置

要将此服务器添加到您的MCP配置中(例如Windsurf的mcp_config.json),请添加以下条目:

{
  "mcpServers": {
    "opgg-esports": {
      "command": "node",
      "args": ["/path/to/esports-mcp/dist/index.js"]
    }
  }
}

或者,如果您已发布npm包,可以这样使用:

{
  “mcpServers”: {
    “opgg-esports”: {
      “command”: “npx”,
      “args”: [“-y”, “@opgg/esports-mcp”]
    }
  }
}

使用方法

OP.GG 电子竞技 MCP 服务器可以与任何兼容MCP的客户端一起使用。这里有一些示例:

列出可用工具

{ "type": "list_tools" }

响应:

{
  "tools": [
    {
      "name": "get-lol-matches",
      "description": "从OP.GG 电子竞技获取即将进行的LoL比赛日程"
    }
  ]
}

获取即将进行的比赛日程

{
  "type": "tool_call",
  "tool_call": {
    "name": "get-lol-matches"
  }
}

响应:

{
  "content": [
    {
      "type": "text",
      "text": "即将进行的比赛日程:\n\n比赛:队伍A vs 队伍B\n联赛:LCK\n状态:已安排\n比分:0 - 0\n预定时间:2025年4月6日,下午7:00:00\n详情:https://esports.op.gg/matches/12345\n---\n..."
    }
  ]
}

许可证

本项目采用MIT许可证——详情请参阅LICENSE文件。

相关链接