Search game servers (Minecraft, Rust, FiveM and more), see votes and stats, edit your own listing.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Optional. Bearer <your listing API key> for owner tools (votes, stats, update_server). Search works without it.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
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.
The listing: its numeric id (e.g. 4964), "id-slug" (e.g. "4964-farcross") or slug.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http voxelrank https://voxelrank.com/api/mcp
Headers
Authorization (optional, not in the config above): Optional. Bearer <your listing API key> for owner tools (votes, stats, update_server). Search works without it.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.
| Argument | Type | Description |
|---|---|---|
| server* | integer | string | The listing: its numeric id (e.g. 4964), "id-slug" (e.g. "4964-farcross") or slug. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| days | integer | Days of daily counts, 1-90 (default 30). |
| server | integer | string | Optional. Your listing's id or slug. Defaults to the listing the API key belongs to; any other listing is refused. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| game | string | Optional game key whose tags to include. |
{
"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
}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.
No arguments.
{
"type": "object",
"properties": {},
"additionalProperties": false
}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.
| Argument | Type | Description |
|---|---|---|
| after | integer | Only votes with a higher id than this (paging). |
| hours | integer | How far back, in hours (default 24). |
| limit | integer | Votes per page, 1-100 (default 50). |
| server | integer | string | Optional. Your listing's id or slug. Defaults to the listing the API key belongs to; any other listing is refused. |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| tag | any | Tag or tags, e.g. "Survival" or ["Skyblock", "Economy"]. Any of them matches. list_games with a game lists its tags. |
| game | string | Game key, e.g. "minecraft" or "rust". See list_games. |
| page | integer | Page number, 1 = first. Without an API key, pages stop at 25. |
| sort | string | 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 | integer | Servers per page, 1-25 (default 10). |
| query | string | Keyword matched against name, address, tagline and description. |
| country | string | Two-letter country code where the server is hosted, e.g. "DE" or "US". |
| online_only | boolean | Only servers that answered the last ping. |
{
"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
}The most voted servers this month, for one game or across all games, in order. No API key needed.
| Argument | Type | Description |
|---|---|---|
| game | string | Game key, e.g. "minecraft". Leave out for every game. |
| limit | integer | How many, 1-25 (default 10). |
{
"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
}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.
| Argument | Type | Description |
|---|---|---|
| name | string | Server name, 3-48 characters. |
| tags | array | The full new tag list from this game's tags (list_games with game). Replaces the old list. |
| server | integer | string | Optional. Your listing's id or slug. Defaults to the listing the API key belongs to; any other listing is refused. |
| country | string | Two-letter country code where the server is hosted, e.g. "DE". |
| discord | string | Discord invite link (discord.gg/... or your own link that redirects to one). Empty string removes it. |
| tagline | string | One-line pitch shown under the name, up to 90 characters. |
| version | string | Game version, e.g. "1.21.4" for Minecraft. |
| website | string | Your website, starting with https:// or http://. Empty string removes it. |
| wiki_url | string | Wiki link, starting with https://. Empty string removes it. |
| languages | array | Language codes spoken on the server, main one first, e.g. ["en", "de"]. Replaces the old list. |
| store_url | string | Store link, starting with https://. Empty string removes it. |
| description | string | Full description, 30-6000 characters. Plain text with line breaks. |
| rewards_text | string | What voters get, shown on the vote page. Up to 1000 characters. |
{
"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
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 4, 2026.