start.gg MCP Server
MCP server for the start.gg GraphQL API: tournaments, events, entrants, sets, standings, streams
Connector by tomo789 · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/tomo789-startgg-mcp-server
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list and install config. Checked Oct 25, 2026.
- Tools
- 16 read · 0 write · 0 deleteRead-only
- Secrets
- 1 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Node.js package
Tools by what they do 16
Read from the source code; the running server may list different tools.
Read 16 · Look things up without changing anything.
get_eventget_event_entrantsget_event_setsget_event_standingsget_playerget_player_setsget_set_gamesget_stream_queueget_tournamentget_tournament_entrantsget_tournament_eventsget_tournaments_by_videogame
Show 4 more tools
get_upcoming_tournamentsresolve_startgg_urlsearch_tournamentssearch_videogames
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
STARTGG_TOKEN
Other settings (environment variables or headers).
STARTGG_ENABLE_WRITES
Tools (16)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
get_eventGet eventread-onlyGet one event (bracket) of a tournament: name, start time, state, entrant count, videogame, parent tournament, and its phases (e.g. Pools, Top 8) with phase ids you can pass to get_event_sets phaseIds.
get_event_entrantsGet event entrantsread-onlyList an event's entrants with their seed (initialSeedNum), players (gamer tags), and disqualification flag. Supports pagination or fetchAll.
get_event_setsGet event setsread-onlyList an event's sets (matches) in a normalized form: round, state (COMPLETED/ACTIVE/...), both entrants with seeds and players, per-entrant score (-1 = DQ), winner, phase, stream, and VOD URL when available. Filter by state, phaseIds (from get_event's phases, e.g. Top 8), round, entrants, or players. Set includeGames: true to also return each set's games (stage, winner, character selections) and derivedCharacters; that forces perPage <= 10 because of start.gg's complexity cap.
get_event_standingsGet event standingsread-onlyGet an event's standings (final or current placements), best first. Includes each entrant's seed so upsets are visible. Use perPage 8 for Top 8.
get_playerGet playerread-onlyGet a start.gg player by numeric player id: gamer tag, team prefix, and linked user. Player ids appear in set/entrant results (players[].playerId).
get_player_setsGet player setsread-onlyGet a player's recent sets across tournaments (most recent first), in the same normalized set form as get_event_sets, plus the event and tournament each set belongs to. Filter by set state (e.g. COMPLETED).
get_set_gamesGet set gamesread-onlyGet one set's per-game details: stage, winner, per-game scores when reported, and the characters each entrant played (also summarized as derivedCharacters). Character and stage data only exists when the set was reported with it on start.gg: it is common for late rounds and streamed sets and rare in early pools, so an empty games array means not reported, not that no games were played. Typical flow: get_event_sets (e.g. phaseIds for Top 8) -> pick set ids -> get_set_games. For many sets at once use get_event_sets with includeGames: true.
get_stream_queueGet stream queueread-onlyGet a tournament's stream queue: each stream (source, channel name, derived URL for Twitch) with the sets currently assigned to it. Returns empty queues when nothing is queued. For the list of configured streams regardless of queue, use get_tournament.
get_tournamentGet tournamentread-onlyGet one tournament's details: schedule, venue/location, registration, its events (with videogame and entrant counts), and its configured streams. Identify the tournament by numeric id, slug, or start.gg URL.
get_tournament_entrantsGet tournament participantsread-onlyList a tournament's registered participants (attendees) with gamer tags. Note: these are tournament-level registrations; for per-event entrants with seeding, use get_event_entrants instead.
get_tournament_eventsGet tournament eventsread-onlyList the events (brackets) of a tournament, optionally filtered to one videogame id. Use the returned event id or slug with get_event_entrants / get_event_sets / get_event_standings.
get_tournaments_by_videogameGet tournaments by videogameread-onlyList tournaments for a specific videogame id. timeframe selects upcoming (default), past, or all; combine with afterDate/beforeDate and location filters as needed.
get_upcoming_tournamentsGet upcoming tournamentsread-onlyList tournaments that have not ended yet (including ones in progress), soonest first. Filter by videogame id (get it from search_videogames), country/state, and a time window in days.
resolve_startgg_urlResolve start.gg URLread-onlyTurn a start.gg tournament or event URL (or slug) into internal ids and slugs. Example: "https://www.start.gg/tournament/genesis-9/event/ultimate-singles" -> { type: event, tournamentId, eventId, ... }. Use this first when the user pastes a start.gg link, then call the other tools with the returned ids.
search_tournamentsSearch tournamentsread-onlySearch start.gg tournaments with flexible filters: name, videogame ids, country/state, date range (afterDate/beforeDate on start time), upcoming/past, open registration.
Show 1 more tools
search_videogamesSearch videogamesread-onlySearch start.gg's videogame catalog by name and get videogame ids. Use this first to find the id for a game (e.g. "Super Smash Bros. Ultimate" -> 1386), then pass that id to tournament discovery tools.
Compare and alternatives
Featured in
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 3
- Last commit
- Sep 8, 2026 (1 month ago)
- Last release
- Aug 24, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.tomo789/startgg-mcp-server- Version
- 0.1.0
- Auth
- API key
- Packages
- npm startgg-mcp-server
- License
- MIT
- Repository
- github.com/tomo789/startgg-mcp-server
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
Cite this page
start.gg MCP Server. Agent Mart. https://agentmart.dev/connectors/tomo789-startgg-mcp-server (last updated 2026-10-24)