NeatQueue
NeatQueue is a free Discord bot for competitive matchmaking: ranked queues, MMR/ELO tracking, leaderboards, tournaments, match history and stats for any game.
https://www.neatqueue.com/Connect straight to this server’s public endpoint.
https://api.neatqueue.com/mcpWe add this server to your workspace, walk through sign-in once, then open Studio with tools ready to run.
Last probed Sep 14, 2026 · api.neatqueue.com
405tools discovered
Showing 25 of 405 from the live probe.
Botstats
Bot statistics **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json`
Queueplayers
Returns the players presently queued in the specified channel. **Path Parameters:** - **channel_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Listplayersinqueue
Returns a mapping of queue channel ID to the list of queued players. **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Serverplayerstats
Returns raw player data objects keyed by player ID. **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Playerstats
Full stats across all queues for a player. **Path Parameters:** - **server_id** (Required): No description. - **player_id** (Required): No description. **Query Parameters:** - **include_games**: Include player's game history - **include_matchups**: Include player's matchup history **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:**
Playerqueuestats
Only the stats for the given queue. **Path Parameters:** - **server_id** (Required): No description. - **player_id** (Required): No description. - **queue_name** (Required): No description. **Query Parameters:** - **include_games**: Include player's game history - **include_matchups**: Include player's matchup history **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Re
Matchsummary
The player's stats before and after the given match, plus their rank-up progress towards the next stats auto-role -- the same bracket the /stats image draws its progress bar from. **Path Parameters:** - **server_id** (Required): No description. - **player_id** (Required): No description. - **game_num** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json`
History
Filter by date range, game numbers, player IDs, queue name, and paginate results. **Path Parameters:** - **server_id** (Required): No description. **Query Parameters:** - **page**: No description. - **page_size**: Limit the number of results returned - **start_date**: Start of date range filter in ISO8601 format, inclusive - **end_date**: End of date range filter in ISO8601 format, inclusive - **start_game_number**: Start of game number range filter, inclusive - **end_game_number**: E
History Queues
List the distinct queue names present in a server's match history, optionally within a date range. **Path Parameters:** - **server_id** (Required): No description. **Query Parameters:** - **start_date**: Start of date range filter in ISO8601 format, inclusive - **end_date**: End of date range filter in ISO8601 format, inclusive **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json`
Longurl
Resolves a short URL into the original long URL if available. **Path Parameters:** - **short_url** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Queuechannels
Returns channel IDs and names where a queue is active. **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Matches
Lists current running games and queued match setups with minimal metadata. **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Vote Match Winner
Submit or toggle a winner vote for a running match. Dispatches through the same handler as Discord button clicks. **Path Parameters:** - **server_id** (Required): No description. - **game_num** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Leaderboard Api V1 Leaderboard
Leaderboard (v1) **Path Parameters:** - **server_id** (Required): No description. - **channel_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Transcript
Returns the stored transcript and metadata for a given game. **Path Parameters:** - **server_id** (Required): No description. - **game_num** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Banlist
List banned players **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Setrating
Updates the player's MMR for the given channel. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Leaderboard V2
Leaderboards with optional field projection and pagination. **Path Parameters:** - **server_id** (Required): No description. - **channel_id** (Required): No description. **Query Parameters:** - **page**: No description. - **page_size**: No description. - **month**: Optional filter for specific months (YYYY-MM) or 'alltime'. Repeat param to include multiple. - **include_fields**: Optional list of fields to include in player 'data'. - **exclude_fields**: Optional list of fields to exclu
Server Info
Returns the info for a server. **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Server Parties
Returns the authenticated player's parties and pending party invites for a server. Guild membership is required — a non-member gets 401. Per-queue party-queue config is served by GET /api/v2/server/{id} on each queue object, not here. **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** -
Server Analytics
Faceted match/player/queue analytics for a server over a date range. Staff only. Supports start_date/end_date, queue_name, and player_id filters plus day/week/month granularity. **Path Parameters:** - **server_id** (Required): No description. **Query Parameters:** - **start_date**: No description. - **end_date**: No description. - **queue_name**: No description. - **player_id**: No description. - **granularity**: No description. **Responses:** - **200** (Success): Successful Respons
Server Analytics Queues
Distinct base queue names for a server's analytics filters. Staff only. **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Server Mmr Distribution
MMR distribution for a single queue: histogram bins, summary stats (count/min/max/mean/median/p25/p75/stddev), and normal-fit params for a bell-curve overlay. Staff only. Requires queue_name (base, non-prefixed name); min_games optionally drops players below a games-played floor to match a queue's leaderboard population. **Path Parameters:** - **server_id** (Required): No description. **Query Parameters:** - **queue_name** (Required): Base (non-prefixed) queue name - **min_games**: No des
Server Events
Paginated, filterable raw event log for a server (audit log). Staff only. Filter by event_type (or event_type_prefix), actor (a user id or partial name), date range, and a free-text search across actor name / description / command / event type. **Path Parameters:** - **server_id** (Required): No description. **Query Parameters:** - **event_type**: No description. - **event_type_prefix**: No description. - **actor**: No description. - **start_date**: No description. - **end_date**: No d
Server Event Types
Distinct event types present in a server's audit log. Staff only. **Path Parameters:** - **server_id** (Required): No description. **Responses:** - **200** (Success): Successful Response - Content-Type: `application/json` - **422**: Validation Error - Content-Type: `application/json` - **Response Properties:** - **Example:** ```json { "detail": [ "unknown_type" ] } ```
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
Directory coverage for brandsNeatQueue is a free Discord bot for competitive matchmaking: ranked queues, MMR/ELO tracking, leaderboards, tournaments, match history and stats for any game.
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
MCPBundles probed 405 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
NeatQueue may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Operate NeatQueue? Verify ownership to take over this directory entry.
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.