Query Master Server
query_master_serverDiscover live QuakeLive servers by querying Valve's Steam master server (hl2master.steampowered.com:27011). Since QuakeLive moved to Steam in 2015 all game servers register with Valve's Steam master instead of the old Q…
How it works ↓Pricing
Per call
$0.02
Model
time-based
Pay only for what you use. No subscriptions.
Inputs
dedicated
booleannulloffset
integernullno_bots
booleannullmaster_address
stringnullsecure
booleannullmax_servers
integernullmin_players
integernullprobe_concurrency
integernullextra_filter
stringnullhas_players
booleannullpassword_protected
booleannulllinux
booleannulllimit
integernullgametype_tags
arraynullmax_players
integernullplayer_name
stringnulltimeout_ms
integernullregion
integernullapp_id
integernullmap
stringnullprobe_timeout_ms
integernullInput Parameters
Cost per run
Execution cost$0.02
About Query Master Server
Discover live QuakeLive servers by querying Valve's Steam master server (hl2master.steampowered.com:27011).
Since QuakeLive moved to Steam in 2015 all game servers register with Valve's Steam master instead of the old Quake 3 master (master.quake3arena.com). This tool uses the Steam Master Server Query Protocol to retrieve the full list of registered server addresses. Each address can then be passed to send_connectionless_packet with getinfo or getstatus for detailed per-server information.
The master may return several hundred addresses split across multiple UDP packets. Each batch uses the last received address as the seed for the next request on the same socket (required by the protocol). Collection stops when the terminal sentinel 0.0.0.0:0 arrives or max_servers is reached.
Default filter: \\appid\\282440 (QuakeLive Steam AppID).
Master-level filters (sent in the request, free): has_players, map, gametype_tags, dedicated, secure, password_protected, linux, region, extra_filter.
Per-server probe filters (each server is queried individually — use max_servers to cap cost): A2S_INFO probes: min_players, max_players, no_bots; A2S_PLAYER probe: player_name (case-insensitive substring match against connected player names — pair with has_players: true to avoid probing empty servers). Control probe behaviour with probe_timeout_ms and probe_concurrency. Servers that do not respond are excluded.
Frequently Asked Questions
Discover live QuakeLive servers by querying Valve's Steam master server (`hl2master.steampowered.com:27011`). Since QuakeLive moved to Steam in 2015 all game servers register with Valve's Steam master instead of the old Quake 3 master (`master.quake3arena.com`). This tool uses the Steam Master Server Query Protocol to retrieve the full list of registered server addresses. Each address can then be passed to `send_connectionless_packet` with `getinfo` or `getstatus` for detailed per-server information. The master may return several hundred addresses split across multiple UDP packets. Each batch uses the last received address as the seed for the next request on the **same socket** (required by the protocol). Collection stops when the terminal sentinel `0.0.0.0:0` arrives or `max_servers` is reached. Default filter: `\\appid\\282440` (QuakeLive Steam AppID). **Master-level filters** (sent in the request, free): `has_players`, `map`, `gametype_tags`, `dedicated`, `secure`, `password_protected`, `linux`, `region`, `extra_filter`. **Per-server probe filters** (each server is queried individually — use `max_servers` to cap cost): A2S_INFO probes: `min_players`, `max_players`, `no_bots`; A2S_PLAYER probe: `player_name` (case-insensitive substring match against connected player names — pair with `has_players: true` to avoid probing empty servers). Control probe behaviour with `probe_timeout_ms` and `probe_concurrency`. Servers that do not respond are excluded.
Query Master Server costs $0.02 per call on xpay. No subscription, no minimums. Pay only for the calls you make. New accounts get $5 in free credits.
Connect the Mcps MCP endpoint to your client — Claude Code: claude mcp add --transport http quakelive "https://quakelive.mcp.xpay.sh/mcp?key=YOUR_XPAY_KEY"; Cursor/Windsurf/Cline/VS Code: same URL in mcp.json. The agent will see query_master_server as a callable tool with the input schema and run it directly. (Unified across all providers: https://mcp.xpay.sh/mcp?key=YOUR_XPAY_KEY, then xpay_run with toolPath quakelive/query_master_server.)
Yes — that's exactly what xpay is for. You don't need a Mcps account or API key. Sign up at xpay.tools (Google or email), get $5 free credit, and run Query Master Server immediately. Billing flows through your xpay balance.
Query Master Server accepts 21 input parameters: dedicated, offset, no_bots, master_address, secure, max_servers…. See the input schema and runnable form on this page for details and to test live.

