Start.gg MCP for AI. Manage every bracket, standing, and result via your AI agent.
Works with every AI agent you already use
…and any MCP-compatible client








How this MCP server connects to your AI agent
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 AI agents can do with Start.gg Automation
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.
Get event id
Fetches the unique Event ID number by providing a tournament URL slug.
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 an AI about this
Waiting for input…
What AI agents can do with 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.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using Start.gg on VinkiusGet 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...
Get Event Id
Fetches the unique Event ID number by providing a tournament URL slug.
Report Set
Updates the event record by reporting set winners; admin permissions required.
Get Tournaments By Country
Filters and lists available tournaments based on their country code location.
Update Phase Seeding
Adjusts and saves new seeding data for a tournament's current phase structure.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
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 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ 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
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
Built on the Model Context Protocol (MCP) for 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 connection provides 6 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Finding specific match data shouldn't require navigating three different tabs., Solved with Vinkius AI Gateway
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.
What your AI can actually do with this
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.
019e5d59-990e-700e-beb7-02761d9b56b1 Here's how it actually works
The bottom line is: your agent talks directly to Start.gg's backend API, bypassing the need to navigate any web interface.
Subscribe to the server and enter your Start.gg Personal Access Token.
Your AI client sends a request (e.g., 'Get standings for slug X').
The MCP Server executes the necessary tool (get_event_standings) and returns structured, ready-to-use data.
Who is this actually 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_id to 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_standings gives 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_set to submit winner data and update_phase_seeding when 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.
See it in action
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 honest 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.
Questions you might have
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.
We've already built the connector for Start.gg. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 6 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.