Home / MCP / OP.GG Esports MCP Server

OP.GG Esports MCP Server

Provides access to OP.GG Esports data via MCP, enabling AI agents to fetch upcoming LoL match schedules.

typescript
Installation
Add the following to your MCP client configuration file.

Configuration

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

You can use the OP.GG Esports MCP Server to expose OP.GG Esports data to AI agents and MCP clients. It provides a standardized way to fetch upcoming League of Legends match schedules and related details, making it easy for agents to integrate live match information into workflows and conversations.

How to use

You interact with the MCP server through a client that supports MCP. The server exposes at least one tool you can call: get-lol-matches. To use it in your workflow, first ensure the MCP server is running, then request the list of available tools to discover what you can do. After confirming the tool name, invoke get-lol-matches to retrieve upcoming LoL match schedules, including match name, league, status, score, scheduled time, and a direct link to the match.

How to install

Prerequisites you need before installing this MCP server: Node.js (recommended version aligns with modern Node tooling) and a JavaScript/TypeScript development environment. You may also use a package manager such as npm or pnpm for installation and building.

Install the MCP server package via your preferred method and prepare to run or build it. You can install automatically using a dedicated MCP client installer, or install dependencies and build locally.

Option A: Install via MCP client installer (Claude Desktop example) but use the command shown for your client. Run this in your terminal:

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

Run the server locally

Choose your preferred run method. The server can be started with a local runtime after you have built it or directly via a lightweight runner.

Start using PNPM if you have it installed, which builds and serves your MCP locally.

Start the MCP server on stdio with PNPM:

# Start the MCP server on stdio
pnpm start

Alternative run methods

You can also run the server directly with Node.js or via NPX if you prefer a one-off execution without a local install.

Run with Node.js and the built distribution:

# Start using Node.js
node dist/index.js

Adding to MCP configuration

If you keep an MCP configuration file, you can reference the server as a stdio entry that runs locally. Here are two example configurations you can insert into your mcp configuration file.

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

If you prefer to invoke the MCP server via NPX, you can use this alternate configuration.

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

Available tools

get-lol-matches

Fetch and format upcoming League of Legends match schedules from OP.GG Esports