MCP server exposing 12 tools for stratz.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/stratz/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
graphql — Send an arbitrary GraphQL query (with optional variables) directly to the STRATZ API at api.stratz.com/graphql. Use when no named tool covers the data you need. Requires a STRATZ Bearer token.hero — Fetch a single Dota 2 hero's full detail by numeric hero id — display name, short name, roles, and base/gain stats (armor, strength, agility, intelligence, attack range, move speed, vision range).heroes — Fetch the complete list of all Dota 2 heroes from STRATZ, returning each hero's numeric id, name, displayName, and shortName. No arguments required.hero_stats — Fetch daily win-rate and pick-rate statistics for a Dota 2 hero by numeric hero_id, optionally filtered to a rank bracket (e.g. HERALD, ARCHON, LEGEND, DIVINE, IMMORTAL). Returns matchCount and winCount per day.match — Fetch full details of a single Dota 2 match by numeric match id — duration, start time, Radiant/Dire teams, game mode, lobby type, and per-player stats (heroId, K/D/A, GPM, XPM, level).player — Fetch a Dota 2 player's profile by Steam account id — Steam name, profile URL, avatar, total match count, and win count via STRATZ.player_matches — Fetch a Dota 2 player's recent match history by Steam account id. Returns match id, duration, start time, Radiant win flag, heroId and K/D/A. Supports pagination via take/skip.player_heroes — Fetch the top heroes played by a Dota 2 player (by Steam account id), ranked by match count — returns heroId, matchCount, and winCount for up to `take` heroes (default 20).live_matches — Fetch all currently live Dota 2 matches from STRATZ, returning matchId, radiantTeamId, direTeamId, and current game time. No arguments required.tournament — Fetch details for a single Dota 2 tournament (league) by numeric id — display name, description, tier, start/end dates, and prize pool.tournaments — List Dota 2 tournaments from STRATZ ordered by start date (most recent first, up to 50). Pass only_premium=true to restrict to MAJOR and INTERNATIONAL tier events.meta — Fetch current Dota 2 meta constants from STRATZ: the list of game versions (patches) with their id and name. No arguments required.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/stratz/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io