Skip to content
Agentmart
Submit a tool

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

IndexedMITLocal (stdio)
Write a review

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.

We use your email only for this newsletter. Privacy

About

MCP server for the start.gg GraphQL API: tournaments, events, entrants, sets, standings, streams

No 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_event
  • get_event_entrants
  • get_event_sets
  • get_event_standings
  • get_player
  • get_player_sets
  • get_set_games
  • get_stream_queue
  • get_tournament
  • get_tournament_entrants
  • get_tournament_events
  • get_tournaments_by_videogame
Show 4 more tools
  • get_upcoming_tournaments
  • resolve_startgg_url
  • search_tournaments
  • search_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-only

    Get 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-only

    List an event's entrants with their seed (initialSeedNum), players (gamer tags), and disqualification flag. Supports pagination or fetchAll.

  • get_event_setsGet event setsread-only

    List 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-only

    Get 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-only

    Get 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-only

    Get 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-only

    Get 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-only

    Get 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-only

    Get 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-only

    List 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-only

    List 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-only

    List 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-only

    List 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-only

    Turn 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-only

    Search 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-only

    Search 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
    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)