Start.gg MCP. Manage every bracket, standing, and result via your AI agent.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Start.gg MCP Server connects your AI agent directly to Start.gg tournament data. It pulls event IDs from slugs, fetches real-time standings, tracks match sets in a bracket, and allows admins to report results or update seeding—all via natural language commands.
Stop clicking through web dashboards; manage the entire esports lifecycle with specific API calls.
What your AI agents can do
Get event id
Fetches the unique Event ID number by providing a tournament URL slug.
Get event sets
Retrieves all matches (sets) for an event, allowing monitoring of bracket progress and results.
Get event standings
Pulls the current rankings and top placements data for a specified tournament event ID.
Retrieves the unique Start.gg ID number using a specific slug from a tournament URL.
Lists active or upcoming tournaments in a specified geographic region using country codes.
Fetches the current rankings and top placements for any specific event ID.
Queries all sets (matches) within an event's bracket to monitor progress and results.
Updates the system by reporting set winners, which requires admin credentials.
Manually updates phase seeding for a tournament's bracket structure.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Start.gg MCP Server: 6 Tools for Event Data Management
Use these six tools to pull structured tournament data—from initial event lookups to final result reporting—without touching a web browser.
019e5d59get event id
Fetches the unique Event ID number by providing a tournament URL slug.
019e5d59get event sets
Retrieves all matches (sets) for an event, allowing monitoring of bracket progress and results.
019e5d59get event standings
Pulls the current rankings and top placements data for a specified tournament event ID.
019e5d59get tournaments by country
Filters and lists available tournaments based on their country code location.
019e5d59report set
Updates the event record by reporting set winners; admin permissions required.
019e5d59update phase seeding
Adjusts and saves new seeding data for a tournament's current phase structure.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Start.gg, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
You're connecting your AI agent straight into Start.gg tournament data. This server gives you full control over everything—from finding an event by its web link all the way through reporting final match results. You don't gotta click around in a dashboard; your agent handles the whole esports lifecycle using specific API calls.
get_event_id lets you fetch a tournament's unique Event ID number just by feeding it a URL slug. If you know where the event is online, this tool pulls the specific identifier the system needs to run any other check. You use that ID for everything else.
If you need to find tournaments before you even have an ID, get_tournaments_by_country lets you filter and list available events based on their country code location. This is key when you're tracking regional circuits or looking for upcoming competition in a specific area.
Once you have the Event ID, checking the current state of play is simple. get_event_standings pulls the top placements and rankings data for any specified tournament event ID. It shows you who's currently ahead in the standings without leaving your chat window.
To map out the bracket progress, use get_event_sets. This tool retrieves all matches—or 'sets'—for an entire event, letting you monitor exactly where the brackets are and what results have come through so far. You'll see every match listed there.
For admin tasks that actually change data, you've got a few tools ready to go. If you need to report who won a set of matches, report_set updates the official event record; remember, you gotta have admin permissions for this one. When the bracket structure changes and you need to save new seeding information for a phase, you run update_phase_seeding, which manually adjusts and saves that data.
These tools let your agent take control of crucial administrative actions.
Basically, you use these commands when your AI client needs more than just read-only access. You'll feed the unique slug to get the ID; then you can query standings with get_event_standings or map out every match in the bracket using get_event_sets. If you gotta find an event by location, run get_tournaments_by_country first.
And if it's time to update records—whether that means submitting winners with report_set or setting up next-round seeding with update_phase_seeding—your agent handles those commands too.
How Start.gg MCP Works
- 1 Subscribe to the server and enter your Start.gg Personal Access Token.
- 2 Your AI client sends a request (e.g., 'Get standings for slug X').
- 3 The MCP Server executes the necessary tool (
get_event_standings) and returns structured, ready-to-use data.
The bottom line is: your agent talks directly to Start.gg's backend API, bypassing the need to navigate any web interface.
Who Is Start.gg MCP For?
This is for anyone dealing with competitive event data that moves too fast or requires structured reporting. Think League Coordinators who have to manually update seeding; think Data Analysts drowning in raw tournament API calls; and Ops Engineers managing real-time match results. If your job involves following a bracket, you need this.
Uses report_set to quickly enter match winners or uses update_phase_seeding when the structure changes, without logging into the admin dashboard.
Runs get_event_standings and get_event_sets to pull clean data dumps instantly for reports or deeper analysis.
Employs get_tournaments_by_country to scout local scenes or uses get_event_id to target specific, obscure events across different regions.
What Changes When You Connect
- Stop searching for IDs. Use
get_event_idto pull a unique Event ID from any tournament slug in seconds, which is the first step for all other data pulls. - Avoid manual standings checks. Running
get_event_standingsgives you real-time top placements instantly, perfect for live reporting or pre-match analysis. - Handle complex bracket tracking with
get_event_sets. You get a list of every match in the set, skipping through multiple pages on the website. - Coordinate operations without admin dashboards. Use
report_setto submit winner data andupdate_phase_seedingwhen structural changes happen—all via your AI client. - Scope out new talent pools using
get_tournaments_by_country. You filter regional scenes just by providing a country code.
Real-World Use Cases
A Data Analyst needs standings for 10 different events.
Instead of visiting ten separate URLs and copy-pasting IDs, the analyst asks their agent to run get_event_id on all slugs first. Then, it loops through those IDs, calling get_event_standings for every single one. The resulting data dump is clean JSON, ready for a spreadsheet.
A Tournament Ops Manager needs to report results quickly.
The final match finished and the winners need recording. Instead of logging into the admin dashboard and clicking through three screens, the manager instructs their agent: 'Report set winners for Event ID 123.' The tool runs report_set immediately.
A League Coordinator is scouting new regional events.
The league needs to find all active fighting game tournaments in Germany. They ask the agent, which uses get_tournaments_by_country with the code 'DE'. The agent returns a list of specific local tournament names and IDs.
A League Coordinator must rebuild a bracket structure.
The playoff format changed mid-event. Instead of manually updating every single pairing, the coordinator tells their agent to use update_phase_seeding on Event ID 456 and provides the new seeding array. The system updates it instantly.
The Tradeoffs
Trying to check standings without an ID.
Typing 'Show me the top players in the big event' is too vague. The agent can't guess which tournament you mean, so it fails or asks for too many details.
→
First, run get_event_id using the slug from the URL. Once you have that ID, then ask the agent to use get_event_standings. This two-step process guarantees accuracy.
Manually entering match results via web form.
The ops manager has to navigate deep into the tournament dashboard and fill out a multi-field report, wasting time when they're busy.
→
Use report_set. If you have admin rights, just tell your agent: 'Report set for Event ID 123; Winner A vs. Loser B.' It handles the data submission cleanly.
Searching for tournaments without location context.
A user asks 'What events are running?' and gets a massive list of everything, forcing them to manually filter by country name or date range.
→
Always start with get_tournaments_by_country. Pass the two-letter code (e.g., US, FR) directly to limit results immediately.
When It Fits, When It Doesn't
Use this server if your workflow involves querying structured data about competitive esports tournaments or modifying tournament state (seeding/results). You need it when you must move from a descriptive action (like 'Find the next match') to an executable API call. Don't use it if you just want general news about gaming; those are public feeds, not structured event data. Also, don't rely on it for simple text lookups—you must always provide a slug or ID first. If your only need is to see the raw JSON structure of an event, get_event_sets and get_event_standings are your primary tools. If you only need location discovery, stick to get_tournaments_by_country. This server handles the full lifecycle: lookup -> read data -> write updates.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Start.gg. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 6 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Finding specific match data shouldn't require navigating three different tabs.
Today, if you need to know the current standings for a tournament, you have to land on the main event page. Then, click 'Standings,' which might take you to another sub-page. If you want to check the full bracket history, you jump again and find the 'Sets' tab. It’s slow clicking through pages just to gather data points.
With Start.gg MCP Server, you bypass all those clicks. You tell your agent: 'Give me the standings for slug X.' The server runs `get_event_standings` and hands you clean JSON data right in your chat window. No web navigation necessary.
Start.gg MCP Server: Manage every bracket, standing, and result via your AI agent.
Before this, updating a tournament's phase seeding or reporting final match results meant logging into the admin portal—a clunky process requiring multiple inputs and clicks to ensure data integrity. It’s high friction work.
Now, you just tell your agent: 'Update the seeding for Event ID 123.' The tool runs `update_phase_seeding` directly, executing a clean API call that modifies the event structure in one step. That's how it should be.
Common Questions About Start.gg MCP
How do I get an Event ID using the Start.gg MCP Server? +
You use get_event_id. Just give the tool a slug (like 'tournament/xyz-123'). It returns the unique numeric ID you need for every other function, like standings.
Can I use get_event_standings to check who won? +
The get_event_standings tool provides top placements and rankings. To confirm a winner or report the result, you need the report_set tool (requires admin permissions).
What is the difference between get_event_sets and get_event_standings? +
get_event_sets gives you a list of all matches in the bracket. get_event_standings only focuses on who placed where (the ranking) for the event.
Do I need admin rights to use Start.gg MCP Server? +
Only when you run operational tools like report_set or update_phase_seeding. Reading data (standings, IDs) does not require elevated permissions.
How do I find tournaments in a specific country using Start.gg MCP Server? +
Use the get_tournaments_by_country tool and pass the two-letter ISO code for the country you want to search.
What permissions are required to successfully run the `report_set` tool? +
You must have administrative access within Start.gg for this function to work. This tool writes data directly into a tournament's official records, so only users with full admin rights can execute it.
How do I get event standings and sets using the ID retrieved by `get_event_id`? +
You pass the unique Event ID to both tools. First, use get_event_id with a slug to find the target ID. Then, plug that ID into either get_event_standings or get_event_sets for all subsequent data calls.
What do I need to set up before calling any function, like `get_tournaments_by_country`? +
You must provide your Start.gg Personal Access Token when connecting the server. This token authenticates your agent and gives it permission to interact with your event data.
How do I find the Event ID for a specific tournament? +
Use the get_event_id tool by providing the slug from the tournament URL (e.g., 'tournament/genesis-9-1/event/ultimate-singles'). The agent will return the unique numeric ID needed for other tools.
Can I report match results if I am a tournament administrator? +
Yes! If your token has admin permissions, you can use the report_set tool with the Set ID and Winner ID to update the bracket results directly.
How can I see which tournaments are happening in my country? +
Use the get_tournaments_by_country tool with your country code (e.g., 'US' or 'BR'). You can also specify how many results you want to see per page.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Eventzilla Alternative
Event management and ticketing platform — manage registrations, attendees, and check-ins via AI.
ON24
Host enterprise webinars and virtual events that generate pipeline with interactive engagement tools and first-party intent data.
Demio
Equip your AI agent to manage webinar events, track registrants, and monitor sessions via the Demio API.
You might also like
Bitstamp
Trade and monitor crypto markets via Bitstamp — get tickers, order books, account balances, and manage orders.
Edamam Extended
Search over 2.3 million recipes, analyze nutritional data, and access a database of 900,000+ food items directly from your AI agent.
Telegram Bot API
Connect your AI natively to Telegram. Read user messages, administrate chats, send push notifications, and automate media distribution directly from the prompt.