valorant-mcp
Provides VALORANT account and match data via HenrikDev's API, with tools for retrieving profile information, recent competitive matches, and detailed match facts.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@valorant-mcpshow my last 5 competitive matches"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
valorant-mcp
An always-available, private MCP server that gives its owner’s LLM client factual VALORANT account and match data through HenrikDev’s API.
OAuth 2.1-authenticated, multi-user MCP server (Streamable HTTP)
Invite-based consent model — no player is ever looked up without explicit consent
Per-user-scoped Postgres cache, fail-open by design
Strict TypeScript, zod-validated boundaries, 100+ tests
Quick start
The project targets Node.js 24.x and pnpm 10.x. M1–M4 are complete and deployed (see ARCHITECTURE.md); BACKLOG.md tracks any active near-term work.
pnpm install
pnpm devRelated MCP server: opendota-mcp-server
Verify
sh scripts/check-agent-docs.shNormal use
Any OAuth-authenticated, consented user asks an MCP client (e.g. Claude) for VALORANT data via eight tools: get_profile, get_recent_matches, get_match_detail, get_player_stats, get_rank_history, compare_match, compare_rank, and search_match_history. Most accept optional target_name/target_tag to look up a consented friend's data instead of the caller's own. See ARCHITECTURE.md for the full tool table and consent model.
Onboarding a new user
Access is invite-only (M4's two-list consent model — see ARCHITECTURE.md). To invite someone, call the admin endpoint with their Riot ID (name#tag):
curl -X POST https://valorant-mcp.vercel.app/api/admin/invite \
-H "Authorization: Bearer <ADMIN_API_KEY>" \
-H "Content-Type: application/json" \
-d '{"name": "friend", "tag": "1234"}'This resolves the Riot ID via HenrikDev, adds them to consented_profiles, and mints a one-time invite code. The response is {"code": "...", "claim_url": "..."} — send claim_url to the person being invited. They open it, sign in via Supabase magic link with whatever email they want, and that email becomes their mcp_users row (their MCP client should then point at https://valorant-mcp.vercel.app/api/mcp, same as any other user). ADMIN_API_KEY lives in Vercel's Preview/Production env vars and the owner's local .env — never commit or share it.
Project documents
ARCHITECTURE.md: boundaries, data flow, and public contracts.
CONTRIBUTING.md: development and release workflow.
BACKLOG.md: bounded near-term work.
ROADMAP.md: optional longer-term direction.
License
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables interaction with League of Legends game data through the Riot Games API. Allows users to query player statistics, match history, and game information using natural language.Last updated
- Flicense-qualityDmaintenanceEnables querying Dota 2 player statistics, match data, and hero information through the OpenDota API using natural language.Last updated3
- Alicense-qualityDmaintenanceProvides Valorant game data through the Model Context Protocol, including player details, match history, MMR, leaderboards, and game content using the HenrikDev API.Last updatedMIT
- Flicense-qualityDmaintenanceEnables querying Chess.com player profiles and stats using the Chess.com API.Last updated
Related MCP Connectors
Riot Games API: accounts, summoners, matches, league entries, champion mastery.
Wynncraft MMO player + guild + leaderboard + item DB lookups.
Roblox public profile + friends + badges + games + groups lookups.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/duckling1169/valorant-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server