MCP Server League of Legends

by andraderaul

264 downloads Not rated yet GPL-3.0 license

About

MCP Server League of Legends is a Model Context Protocol server that provides real-time access to League of Legends esports data, including live matches, schedules, leagues, event details, and VODs. It is built for developers and esports enthusiasts who want to integrate LoL…

Details

License
GPL-3.0 license

Explore

- Real-time LoL esports schedule and live matches
- Detailed event and league information
- Match VODs retrieval
- Upcoming matches and live team scores
- Multi-language support (12 locales)
- Configurable HTTP timeout and API key validation


npm install

cp .env.example .env

Edit the .env file with your settings:


LOL_API_BASE_URL=https://esports-api.lolesports.com
LOL_API_KEY=your_api_key_here

HTTP_TIMEOUT=10000

To use this MCP server in Cursor, configure the .cursor/mcp.json file:

{
  "mcpServers": {
    "league-of-legends": {
      "command": "node",
      "args": ["./dist/index.js"],
      "cwd": "/path/to/your/mcp-server-lol",
      "env": {
        "NODE_ENV": "production",
        "LOL_API_BASE_URL": "https://esports-api.lolesports.com",
        "LOL_API_KEY": ""
      }
    }
  }
}

> Note: Replace /path/to/your/mcp-server-lol with the actual project path on your system.

get-schedule

LoL esports schedule

get-live-matches

Live matches

get-leagues

Available leagues

get-event-details

Specific event details

get-match-vods

Match VODs

get-upcoming-matches

Upcoming matches

get-live-match-score

Live team scores

| Tool | Description | Parameters |
| ---------------------- | ---------------------- | --------------------------------- |
| get-schedule | LoL esports schedule | language, leagueId (optional) |
| get-live-matches | Live matches | language |
| get-leagues | Available leagues | language, region (optional) |
| get-event-details | Specific event details | eventId, language |
| get-match-vods | Match VODs | eventId, language |
| get-upcoming-matches | Upcoming matches | language, limit |
| get-live-match-score | Live team scores | teamName, language |

MCP (Model Context Protocol) server to access League of Legends esports data in real-time. Provides information about live matches, schedules, leagues, event details, and VODs through a standardized interface.

🚀 Quick Start

1. Installation

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.