Home / MCP / OP.GG Esports MCP Server
Provides access to OP.GG Esports data via MCP, enabling AI agents to fetch upcoming LoL match schedules.
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.
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.
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 claudeChoose 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 startYou 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.jsIf 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"]
}
}
}Fetch and format upcoming League of Legends match schedules from OP.GG Esports