voxelrank
Registry code: 2f705281f46f17a1
VoxelRank (voxelrank.com) lists game servers for Minecraft, Rust, FiveM, CS2, ARK, Palworld, Terraria and more, ranked by player votes. Use search_servers, top_servers, get_server and list_games to find servers; they need no key. A server owner can send their listing's API key as a Bearer token to read vote stats and edit that one listing. Votes can only be cast by players on the website, never through this server.
- endpoint
- https://voxelrank.com/api/mcp
- protocol
- streamable-http ·2025-06-18
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is voxelrank live?
- Yes — it answered the hub's last check (checked 55m ago). It answered 100% of checks over the last 30 days.
- Is voxelrank free to use?
- Partly — some of its tools are open, others need a key or payment.
- What tools does voxelrank have?
- 8 tools: get_server, search_servers, top_servers, recent_votes, update_server, list_games, get_vote_stats, list_my_servers.
- Is voxelrank safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 100%· all time 100%
last good check
of 8 tools
- unknown → live
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
list_games open 55m ago
Every game VoxelRank lists, with its key and how many public servers it has. Pass a game to also get its tags, for search_servers. No API key needed.
{ "type": "object", "properties": { "game": { "enum": [ "minecraft", "hytale", "rust", "ark", "fivem", "gta6", "cs2", "valheim", "terraria", "palworld", "dayz", "discord" ], "type": "string", "description": "Optional game key whose tags to include." } }, "additionalProperties": false }arguments 24 linesget_vote_stats auth-required 55m ago
Vote totals for your own listing: today, this month, all time, unique voters this month, rank, and a per-day count for the last `days` days. Needs your listing's API key.
{ "type": "object", "properties": { "days": { "type": "integer", "maximum": 90, "minimum": 1, "description": "Days of daily counts, 1-90 (default 30)." }, "server": { "type": [ "integer", "string" ], "description": "Optional. Your listing's id or slug. Defaults to the listing the API key belongs to; any other listing is refused." } }, "additionalProperties": false }arguments 19 lineslist_my_servers auth-required 55m ago
The listing your API key belongs to, with its review and visibility state, votes and rank. Needs your listing's API key as a Bearer token. Each listing has its own key.
{ "type": "object", "properties": {}, "additionalProperties": false }arguments 5 linesget_server unknown never probed
One server's public details: address, version, online status, players, votes this month and in total, its rank on VoxelRank, rating, vote interval and links. No API key needed.
{ "type": "object", "required": [ "server" ], "properties": { "server": { "type": [ "integer", "string" ], "description": "The listing: its numeric id (e.g. 4964), \"id-slug\" (e.g. \"4964-farcross\") or slug." } }, "additionalProperties": false }arguments 16 linessearch_servers unknown never probed
Search the VoxelRank server list. Filter by game, tag, country and keyword, and sort it. Returns up to `limit` servers per page with address, players online, votes and links. No API key needed.
{ "type": "object", "properties": { "tag": { "oneOf": [ { "type": "string" }, { "type": "array", "items": { "type": "string" }, "maxItems": 10 } ], "description": "Tag or tags, e.g. \"Survival\" or [\"Skyblock\", \"Economy\"]. Any of them matches. list_games with a game lists its tags." }, "game": { "enum": [ "minecraft", "hytale", "rust", "ark", "fivem", "gta6", "cs2", "valheim", "terraria", "palworld", "dayz", "discord" ], "type": "string", "description": "Game key, e.g. \"minecraft\" or \"rust\". See list_games." }, "page": { "type": "integer", "minimum": 1, "description": "Page number, 1 = first. Without an API key, pages stop at 25." }, "sort": { "enum": [ "votes", "players", "rating", "active", "new", "bumped", "updated" ], "type": "string", "description": "votes = most votes this month (default), players = most players now, rating = best reviewed, active = site rank, new = newest, bumped = recently bumped, updated = recently updated." }, "limit": { "type": "integer", "maximum": 25, "minimum": 1, "description": "Servers per page, 1-25 (default 10)." }, "query": { "type": "string", "maxLength": 100, "description": "Keyword matched against name, address, tagline and description." }, "country": { "type": "string", "description": "Two-letter country code where the server is hosted, e.g. \"DE\" or \"US\"." }, "online_only": { "type": "boolean", "description": "Only servers that answered the last ping." } }, "additionalProperties": false }arguments 76 linestop_servers unknown never probed
The most voted servers this month, for one game or across all games, in order. No API key needed.
{ "type": "object", "properties": { "game": { "enum": [ "minecraft", "hytale", "rust", "ark", "fivem", "gta6", "cs2", "valheim", "terraria", "palworld", "dayz", "discord" ], "type": "string", "description": "Game key, e.g. \"minecraft\". Leave out for every game." }, "limit": { "type": "integer", "maximum": 25, "minimum": 1, "description": "How many, 1-25 (default 10)." } }, "additionalProperties": false }arguments 30 linesrecent_votes unknown never probed
Votes for your own listing in the last `hours` hours, oldest first: vote id, in-game name, time (unix seconds) and whether your plugin has claimed the reward. Pass the answer's next_after as `after` to get the next page. Needs your listing's API key.
{ "type": "object", "properties": { "after": { "type": "integer", "minimum": 0, "description": "Only votes with a higher id than this (paging)." }, "hours": { "type": "integer", "maximum": 2160, "minimum": 1, "description": "How far back, in hours (default 24)." }, "limit": { "type": "integer", "maximum": 100, "minimum": 1, "description": "Votes per page, 1-100 (default 50)." }, "server": { "type": [ "integer", "string" ], "description": "Optional. Your listing's id or slug. Defaults to the listing the API key belongs to; any other listing is refused." } }, "additionalProperties": false }arguments 30 linesupdate_server unknown never probed
Change fields of your own listing, with the same rules as the edit form on voxelrank.com. Send only the fields to change. Text is checked for abuse and an invite link is checked with Discord, so a save can be refused with a reason. Address, game, Votifier and plugin settings can only be changed on the website. Needs your listing's API key.
{ "type": "object", "properties": { "name": { "type": "string", "maxLength": 48, "minLength": 3, "description": "Server name, 3-48 characters." }, "tags": { "type": "array", "items": { "type": "string" }, "maxItems": 30, "description": "The full new tag list from this game's tags (list_games with game). Replaces the old list." }, "server": { "type": [ "integer", "string" ], "description": "Optional. Your listing's id or slug. Defaults to the listing the API key belongs to; any other listing is refused." }, "country": { "type": "string", "description": "Two-letter country code where the server is hosted, e.g. \"DE\"." }, "discord": { "type": "string", "maxLength": 300, "description": "Discord invite link (discord.gg/... or your own link that redirects to one). Empty string removes it." }, "tagline": { "type": "string", "maxLength": 90, "description": "One-line pitch shown under the name, up to 90 characters." }, "version": { "type": "string", "maxLength": 24, "description": "Game version, e.g. \"1.21.4\" for Minecraft." }, "website": { "type": "string", "maxLength": 300, "description": "Your website, starting with https:// or http://. Empty string removes it." }, "wiki_url": { "type": "string", "maxLength": 300, "description": "Wiki link, starting with https://. Empty string removes it." }, "languages": { "type": "array", "items": { "type": "string" }, "maxItems": 10, "minItems": 1, "description": "Language codes spoken on the server, main one first, e.g. [\"en\", \"de\"]. Replaces the old list." }, "store_url": { "type": "string", "maxLength": 300, "description": "Store link, starting with https://. Empty string removes it." }, "description": { "type": "string", "maxLength": 6000, "minLength": 30, "description": "Full description, 30-6000 characters. Plain text with line breaks." }, "rewards_text": { "type": "string", "maxLength": 1000, "description": "What voters get, shown on the vote page. Up to 1000 characters." } }, "additionalProperties": false }arguments 81 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id2f705281f46f17a1.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/2f705281f46f17a1/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/2f705281f46f17a1?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.