Search / io.github.pipeworx-io/stratz
Stratz
R0· no sign-inSTRATZ Dota 2 MCP.
v0.1.2 · active · repository · website · descriptor JSON · versions
Search / io.github.pipeworx-io/stratz
R0· no sign-inSTRATZ Dota 2 MCP.
v0.1.2 · active · repository · website · descriptor JSON · versions
{
"mcpServers": {
"stratz": {
"type": "http",
"url": "https://gateway.pipeworx.io/stratz/mcp"
}
}
}claude mcp add --transport http stratz https://gateway.pipeworx.io/stratz/mcp[mcp_servers.stratz]
url = "https://gateway.pipeworx.io/stratz/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"stratz": {
"type": "remote",
"url": "https://gateway.pipeworx.io/stratz/mcp",
"enabled": true
}
}
}{
"mcpServers": {
"stratz": {
"type": "http",
"url": "https://gateway.pipeworx.io/stratz/mcp"
}
},
"deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=stratz&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vZ2F0ZXdheS5waXBld29yeC5pby9zdHJhdHovbWNwIn0%3D"
}{
"servers": {
"stratz": {
"type": "http",
"url": "https://gateway.pipeworx.io/stratz/mcp"
}
}
}{
"mcpServers": {
"stratz": {
"httpUrl": "https://gateway.pipeworx.io/stratz/mcp"
}
}
}extensions:
"stratz":
enabled: true
name: "stratz"
type: streamable_http
uri: "https://gateway.pipeworx.io/stratz/mcp"
timeout: 300
Not scored: fewer than three checks apply, usually because no remote answered a credential-free probe or the server is a local package.
protocol.modernnewest supported version is 2025-03-26; 2026-07-28 not supported, older versions are deprecated until 2027-07-28protocol.statelessonly applies to 2026-07-28 serversprotocol.transportstreamable HTTPprotocol.list_ttlonly applies to 2026-07-28 serversauth.prm, auth.as_metadata, auth.cimdno remote uses OAuthauth.secret_in_urlno templated URLtools.descriptions, tools.description_length, tools.schemas, tools.annotations, tools.directory_hints, tools.token_cost, tools.api_dumptool list unknown (behind auth, not probed, or empty)stability.changes, stability.rug_pulltool list unknowndeps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI packagemetaremovedFetch current Dota 2 meta constants from STRATZ: the list of game versions (patches) with their id and name. No arguments required.
tournamentsremovedList Dota 2 tournaments (leagues) from STRATZ, most recent start date first (up to 50) — id, name, tier, start/end dates and prize pool. Pass only_premium=true to restrict to MAJOR and INTERNATIONAL tier events.
player_heroesremovedFetch 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).
player_matchesremovedFetch a Dota 2 player's recent match history by Steam account id. Returns one row per match: match id, duration, start time, game mode, Radiant win flag, plus this player's heroId, side, win/loss, K/D/A, last hits, GPM/XPM, level and IMP. Supports pagination via take/skip.
playerremovedFetch a Dota 2 player's profile by Steam account id — Steam name, profile URL, avatar, total match count, and win count via STRATZ.
hero_statsremovedFetch 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.
heroesremovedFetch the complete list of all Dota 2 heroes from STRATZ, returning each hero's numeric id, name, displayName, and shortName. No arguments required.
heroremovedFetch 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, primary attribute, attack type/range/rate, starting damage, move speed, vision range).
graphqlremovedSend 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. Field names are camelCase and must match the STRATZ schema exactly (e.g. numLastHits, goldPerMinute, constants { gameModes }); a query naming an unknown field fails with "Cannot query field", so introspect the type (`{ __type(name: "MatchPlayerType") { fields { name } } }`) before guessing. Requires a STRATZ Bearer token.
forgetremovedDelete a previously stored memory by key. Use when context is stale, the task is done, or you want to clear sensitive data the agent saved earlier. Pair with remember and recall.
Showing the latest 10. Full history: list_changes · trend: quality JSON.
Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.
+repository +namespace-matches-repo +website -thin-description +reachable +uptime-99% +updated-23d-ago
Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.
| remote | auth | reachable | uptime 30d | p50 | protocol | last ok |
|---|---|---|---|---|---|---|
https://gateway.pipeworx.io/stratz/mcp streamable-http | none | yes | 99% | 36 ms | 2025-03-26 | 2026-10-20 |
No tools observed. Tools appear once a credential-free probe can list them.
Schemas: list_tools.
And 1,850 more from this publisher.
{
"name": "io.github.pipeworx-io/stratz",
"title": "Stratz",
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"remotes": [
{
"url": "https://gateway.pipeworx.io/stratz/mcp",
"type": "streamable-http"
}
],
"version": "0.1.2",
"repository": {
"url": "https://github.com/pipeworx-io/mcp-stratz",
"source": "github"
},
"websiteUrl": "https://pipeworx.io/packs/stratz",
"description": "STRATZ Dota 2 MCP."
}