VoxelRank MCP
An official MCP server provided by VoxelRank that allows AI assistants to search for game servers, retrieve listing details, view vote statistics, and edit server listings. It supports tools for public searches without authentication and owner-specific tools like updating server info or checking vote stats when an API key is provided.
Endpoint and access
No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.
https://voxelrank.com/api/mcpWhat its tools do
8 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.
Can change data (1)
Checks and signals
Each line is separate evidence, not a trust score.
- Passed Endpoint answered the live check ·
- Passed Official MCP Registry namespace is tied to voxelrank.com ·
- Passed Endpoint is on the registry namespace domain ·
- Availability 1 of 1 checks passed in 30 days
What you can do with it
- Search for game servers by name or game type
- Retrieve detailed statistics and metadata for a specific server listing
- View vote counts and recent voting activity for owned listings
- Update server listing information using an API key
Source and maintenance
Protocol and capabilities
- Server
- voxelrank 1.0.0
- MCP protocol negotiated in check
- 2025-11-25
- Tools
- 8 advertised
- Resources
- Not advertised
- Resource templates
- Not advertised
- Prompts
- Not advertised
{
"tools": {
"listChanged": false
}
}Server-provided instructions
Untrusted server output shown for inspection. It is not Koskamo guidance and is excluded from knowledge search.
Tools
8 advertised
search_servers — Search servers
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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_server — Get server
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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}top_servers — Top servers
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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_games — List games
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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}list_my_servers — List my servers
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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}get_vote_stats — Get vote stats
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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}recent_votes — Recent votes
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
}{
"readOnlyHint": true,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}update_server — Update my server
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
}{
"readOnlyHint": false,
"openWorldHint": false,
"idempotentHint": true,
"destructiveHint": false
}Prompts
Not advertised
Resources
Not advertised
90-day uptime
A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.
- 2026-11-07: 1 of 1 checks answered
30-day availability
Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.
- Successful checks
- 1 of 1 (100%)
- Average latency
- 802 ms
- 95th percentile latency
- 802 ms
Maintenance history
Public check and source-refresh events. Editorial and ownership records remain private.
- · probe · passed · 802 ms · metadata changed · 8 tool(s)
Connect from your client
Each snippet registers the same endpoint; pick the client you use.
Claude Code
claude mcp add --transport http voxelrank-mcp https://voxelrank.com/api/mcpCodex
codex mcp add voxelrank-mcp --url https://voxelrank.com/api/mcpCursor
{
"mcpServers": {
"voxelrank-mcp": {
"url": "https://voxelrank.com/api/mcp"
}
}
}Cline
{
"mcpServers": {
"voxelrank-mcp": {
"type": "streamableHttp",
"url": "https://voxelrank.com/api/mcp",
"disabled": false
}
}
}VS Code
{
"servers": {
"voxelrank-mcp": {
"type": "http",
"url": "https://voxelrank.com/api/mcp"
}
}
}Gemini CLI
gemini mcp add --transport http voxelrank-mcp https://voxelrank.com/api/mcpClaude Desktop
https://voxelrank.com/api/mcpWindsurf
{
"mcpServers": {
"voxelrank-mcp": {
"serverUrl": "https://voxelrank.com/api/mcp"
}
}
}Let your agent find its tools
Find servers like VoxelRank MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.
Other ai and machine learning servers
Do you run VoxelRank MCP?
Prove ownership with a DNS record, a well-known file, or your Official MCP Registry entry, and your edits publish immediately. Proofs are re-checked weekly; admins can still hide or remove a listing.