2,500+ MCP servers ready to use
Vinkius

Riot Games MCP Server for CrewAI 12 tools — connect in under 2 minutes

Built by Vinkius GDPR 12 Tools Framework

Connect your CrewAI agents to Riot Games through Vinkius, pass the Edge URL in the `mcps` parameter and every Riot Games tool is auto-discovered at runtime. No credentials to manage, no infrastructure to maintain.

Vinkius supports streamable HTTP and SSE.

python
from crewai import Agent, Task, Crew

agent = Agent(
    role="Riot Games Specialist",
    goal="Help users interact with Riot Games effectively",
    backstory=(
        "You are an expert at leveraging Riot Games tools "
        "for automation and data analysis."
    ),
    # Your Vinkius token. get it at cloud.vinkius.com
    mcps=["https://edge.vinkius.com/[YOUR_TOKEN_HERE]/mcp"],
)

task = Task(
    description=(
        "Explore all available tools in Riot Games "
        "and summarize their capabilities."
    ),
    agent=agent,
    expected_output=(
        "A detailed summary of 12 available tools "
        "and what they can do."
    ),
)

crew = Crew(agents=[agent], tasks=[task])
result = crew.kickoff()
print(result)
Riot Games
Fully ManagedVinkius Servers
60%Token savings
High SecurityEnterprise-grade
IAMAccess control
EU AI ActCompliant
DLPData protection
V8 IsolateSandboxed
Ed25519Audit chain
<40msKill switch
Stream every event to Splunk, Datadog, or your own webhook in real-time

* Every MCP server runs on Vinkius-managed infrastructure inside AWS - a purpose-built runtime with per-request V8 isolates, Ed25519 signed audit chains, and sub-40ms cold starts optimized for native MCP execution. See our infrastructure

About Riot Games MCP Server

Connect to Riot Games API and access League of Legends player data through natural conversation.

When paired with CrewAI, Riot Games becomes a first-class tool in your multi-agent workflows. Each agent in the crew can call Riot Games tools autonomously, one agent queries data, another analyzes results, a third compiles reports, all orchestrated through Vinkius with zero configuration overhead.

What you can do

  • Player Lookup — Find any player by Riot ID (game name + tag line) and get their PUUID
  • Summoner Profile — Get summoner level, profile icon and account details
  • Match History — Browse recent matches with full details (KDA, items, runes, gold, damage)
  • Ranked Stats — Check current rank, tier, LP and win/loss records for all queues
  • Champion Masteries — View champion mastery levels, points and tokens
  • Live Games — Check if a player is currently in-game with team compositions and bans
  • Featured Games — Browse high-elo live games currently in progress
  • Champion Data — Get full champion info including abilities, stats, lore and skins

The Riot Games MCP Server exposes 12 tools through the Vinkius. Connect it to CrewAI in under two minutes — no API keys to rotate, no infrastructure to provision, no vendor lock-in. Your configuration, your data, your control.

How to Connect Riot Games to CrewAI via MCP

Follow these steps to integrate the Riot Games MCP Server with CrewAI.

01

Install CrewAI

Run pip install crewai

02

Replace the token

Replace [YOUR_TOKEN_HERE] with your Vinkius token from cloud.vinkius.com

03

Customize the agent

Adjust the role, goal, and backstory to fit your use case

04

Run the crew

Run python crew.py. CrewAI auto-discovers 12 tools from Riot Games

Why Use CrewAI with the Riot Games MCP Server

CrewAI Multi-Agent Orchestration Framework provides unique advantages when paired with Riot Games through the Model Context Protocol.

01

Multi-agent collaboration lets you decompose complex workflows into specialized roles, one agent researches, another analyzes, a third generates reports, each with access to MCP tools

02

CrewAI's native MCP integration requires zero adapter code: pass Vinkius Edge URL directly in the `mcps` parameter and agents auto-discover every available tool at runtime

03

Built-in task delegation and shared memory mean agents can pass context between steps without manual state management, enabling multi-hop reasoning across tool calls

04

Sequential and hierarchical crew patterns map naturally to real-world workflows: enumerate subdomains → analyze DNS history → check WHOIS records → compile findings into actionable reports

Riot Games + CrewAI Use Cases

Practical scenarios where CrewAI combined with the Riot Games MCP Server delivers measurable value.

01

Automated multi-step research: a reconnaissance agent queries Riot Games for raw data, then a second analyst agent cross-references findings and flags anomalies. all without human handoff

02

Scheduled intelligence reports: set up a crew that periodically queries Riot Games, analyzes trends over time, and generates executive briefings in markdown or PDF format

03

Multi-source enrichment pipelines: chain Riot Games tools with other MCP servers in the same crew, letting agents correlate data across multiple providers in a single workflow

04

Compliance and audit automation: a compliance agent queries Riot Games against predefined policy rules, generates deviation reports, and routes findings to the appropriate team

Riot Games MCP Tools for CrewAI (12)

These 12 tools become available when you connect Riot Games to CrewAI via MCP:

01

get_account_by_puuid

Returns game name, tag line and account metadata. Get player account details by PUUID

02

get_account_by_riot_id

Returns the PUUID (Player Universally Unique Identifier), game name, tag line and account metadata. The PUUID is required for most other API calls. Get player account by Riot ID (game name + tag line)

03

get_active_game

Returns game mode, game type, banned champions, all players with their champions, summoner spells, runes and team info. Returns 404 if the summoner is not in a game. Platform codes: br1, na1, euw1, eun1, kr, jp1, oc1, la1, la2, tr1, ru. Get current live game for a summoner

04

get_champion_details

Uses Data Dragon (static data, no API key needed). Get detailed info for a specific champion

05

get_champion_masteries

Returns champion ID, mastery level (1-7), mastery points, last play time, chest earned status and tokens needed for next level. Platform codes: br1, na1, euw1, eun1, kr, jp1, oc1, la1, la2, tr1, ru. Get champion mastery data for a player

06

get_champions

Uses Data Dragon (static data, no API key needed). Optional version (e.g. "14.1.1") and locale (e.g. "en_US", "pt_BR"). Get all League of Legends champions

07

get_featured_games

Returns game mode, banned champions, all players with their champions, summoner spells and game length. Platform codes: br1, na1, euw1, eun1, kr, jp1, oc1, la1, la2, tr1, ru. Get currently featured games (high elo live games)

08

get_league_entries

Returns tier (IRON, BRONZE, SILVER, GOLD, PLATINUM, EMERALD, DIAMOND, MASTER, GRANDMASTER, CHALLENGER), rank (I-IV), LP, wins, losses and hot/streak info. Platform codes: br1, na1, euw1, eun1, kr, jp1, oc1, la1, la2, tr1, ru. Get ranked league entries for a summoner

09

get_match

Requires the regional routing where the match was played (americas, europe, asia, sea). Get detailed match data by match ID

10

get_match_ids

Returns up to 20 match IDs by default. Use count (1-100) to get more matches and start for pagination. Regional routing: americas (NA, BR, LAN, LAS), europe (EUW, EUNE, TR, RU), asia (KR, JP), sea (PH, SG, TH, TW, VN, OCE). Get match history (match IDs) for a player

11

get_summoner_by_id

Returns summoner level, profile icon ID, revision date and account ID. Platform codes: br1, na1, euw1, eun1, kr, jp1, oc1, la1, la2, tr1, ru. Get League of Legends summoner profile by summoner ID

12

get_summoner_by_puuid

The summoner ID is needed for league and spectator queries. Platform codes: br1, na1, euw1, eun1, kr, jp1, oc1, la1, la2, tr1, ru. Get League of Legends summoner profile by PUUID

Example Prompts for Riot Games in CrewAI

Ready-to-use prompts you can give your CrewAI agent to start working with Riot Games immediately.

01

"Find the summoner Faker on KR server."

02

"What's Faker's ranked stats on KR?"

03

"Get Faker's last 5 match IDs."

Troubleshooting Riot Games MCP Server with CrewAI

Common issues when connecting Riot Games to CrewAI through the Vinkius, and how to resolve them.

01

MCP tools not discovered

Ensure the Edge URL is correct. CrewAI connects lazily when the crew starts. check console output.
02

Agent not using tools

Make the task description specific. Instead of "do something", say "Use the available tools to list contacts".
03

Timeout errors

CrewAI has a 10s connection timeout by default. Ensure your network can reach the Edge URL.
04

Rate limiting or 429 errors

Vinkius enforces per-token rate limits. Check your subscription tier and request quota in the dashboard. Upgrade if you need higher throughput.

Riot Games + CrewAI FAQ

Common questions about integrating Riot Games MCP Server with CrewAI.

01

How does CrewAI discover and connect to MCP tools?

CrewAI connects to MCP servers lazily. when the crew starts, each agent resolves its MCP URLs and fetches the tool catalog via the standard tools/list method. This means tools are always fresh and reflect the server's current capabilities. No tool schemas need to be hardcoded.
02

Can different agents in the same crew use different MCP servers?

Yes. Each agent has its own mcps list, so you can assign specific servers to specific roles. For example, a reconnaissance agent might use a domain intelligence server while an analysis agent uses a vulnerability database server.
03

What happens when an MCP tool call fails during a crew run?

CrewAI wraps tool failures as context for the agent. The LLM receives the error message and can decide to retry with different parameters, fall back to a different tool, or mark the task as partially complete. This resilience is critical for production workflows.
04

Can CrewAI agents call multiple MCP tools in parallel?

CrewAI agents execute tool calls sequentially within a single reasoning step. However, you can run multiple agents in parallel using process=Process.parallel, each calling different MCP tools concurrently. This is ideal for workflows where separate data sources need to be queried simultaneously.
05

Can I run CrewAI crews on a schedule (cron)?

Yes. CrewAI crews are standard Python scripts, so you can invoke them via cron, Airflow, Celery, or any task scheduler. The crew.kickoff() method runs synchronously by default, making it straightforward to integrate into existing pipelines.

Connect Riot Games to CrewAI

Get your token, paste the configuration, and start using 12 tools in under 2 minutes. No API key management needed.