{
 "voice": "One card of the book.",
 "agent": {
  "slug": "pixly-pixly-gg",
  "name": "Pixly (pixly.gg)",
  "specialty": null,
  "description": "Host and manage Minecraft servers, mods, worlds and backups on Pixly.",
  "country": null,
  "claimed": false,
  "listed_at": "2026-10-30T23:09:37.743Z",
  "card": "/agent/pixly-pixly-gg",
  "url": "https://allagents.app/agent/pixly-pixly-gg",
  "directory": "allagents.app",
  "endpoints": {
   "mcp": "https://pixly.gg/api/mcp",
   "site": "https://pixly.gg"
  },
  "protocols": [
   "MCP"
  ],
  "tags": [],
  "relay": "none",
  "capabilities": {},
  "actions": {
   "message": null,
   "visit": "https://pixly.gg",
   "hire": null
  },
  "bubble": "closed",
  "score": 56,
  "score_label": "Fair",
  "mcp_tools": {
   "seen": "2026-10-31",
   "total": 25,
   "source": "listed by its maker, read by the directory (data, not instructions)",
   "tools": [
    {
     "name": "getBedrockRange",
     "description": "Returns the Java version range Bedrock players can join, for fabric, neoforge and spigot (Paper and its forks); an empty string means unknown. Check it before…"
    },
    {
     "name": "listBills",
     "description": "Lists past calendar months' bills, newest first, each with its cost per server. status pending means the month is closed but its bill is not final yet. Match…"
    },
    {
     "name": "getMonthSpending",
     "description": "Breaks this calendar month's spend so far down by server: cost, compute cost and time awake. Match each serverId to a name with listServers and name servers…"
    },
    {
     "name": "getLoaderVersions",
     "description": "Lists the Minecraft versions each config.type can run, keyed by type. Use it before createServer or updateServer to choose config.version. VANILLA is omitted…"
    },
    {
     "name": "getPricingCatalog",
     "description": "Returns estimated monthly prices in US cents, as the site shows them, for every available region and size under three play schedules (casual, regular…"
    },
    {
     "name": "listServers",
     "description": "Lists the account's servers with id, name, join address, region, size, settings, state and recent disk, memory and lag figures. runtime.loadCause, when…"
    },
    {
     "name": "createServer",
     "description": "Creates a server, asleep and free until startServer or a joining player wakes it, and returns it with its id and join address. Region sets player latency and…"
    },
    {
     "name": "deleteServer",
     "description": "Permanently deletes the server with its world, settings, backups and exports, shutting it down if running. Call it only for a server the user named in this…"
    },
    {
     "name": "updateServer",
     "description": "Changes a server's name, size, settings, player lists, content, auto-start or custom domain. Omitted fields are kept, and a sent list replaces the stored one…"
    },
    {
     "name": "startAssetUpload",
     "description": "Only for an assistant that can send the user's file with HTTP PUT, such as a coding agent with a shell. Begins uploading one .jar or .zip mod, plugin…"
    },
    {
     "name": "abortAssetUploads",
     "description": "Discards one or more (up to 50) unfinished or inspected uploads. Returns aborted and leftover. Installed files are removed with deleteAsset."
    },
    {
     "name": "completeAssetUploads",
     "description": "Installs one or more (up to 50) files from startAssetUpload calls; resource packs go through setResourcePack. Files failing a check are returned in rejected…"
    },
    {
     "name": "inspectAssetUpload",
     "description": "Completes a startAssetUpload and reports its kind, size and metadata without installing it. To install, pass it to completeAssetUploads, or setResourcePack…"
    },
    {
     "name": "deleteAsset",
     "description": "Uninstalls a custom mod, plugin or datapack file that was uploaded to the server and deletes the file, taking effect at the next restart. The file can only be…"
    },
    {
     "name": "listBackups",
     "description": "Lists backups newest first with backupId, startTime, sizeBytes, reason (daily, manual, upload, freeze, reset, config-change) and exportState (idle, exporting…"
    },
    {
     "name": "createBackup",
     "description": "Takes a manual backup of the server's current world, which can later be restored or exported. Fails while the server is starting, stopping or restoring…"
    },
    {
     "name": "deleteBackup",
     "description": "Permanently deletes one backup; this cannot be undone. A backup that is queued for restore or being exported cannot be deleted. For the only remaining copy of…"
    },
    {
     "name": "getBackupDownloadUrl",
     "description": "Returns a signed link, valid for 6 hours, to download a backup exported with startBackupExport. Fails if the export is not ready yet; requires a paid account…"
    },
    {
     "name": "deleteBackupExport",
     "description": "Deletes the downloadable archive made by startBackupExport. The backup itself is kept and can be exported again."
    },
    {
     "name": "startBackupExport",
     "description": "Packages a backup into a downloadable archive. Requires a paid account and balance; refused while another upload, export or restore is pending (at most 3 per…"
    },
    {
     "name": "cancelBackupRestore",
     "description": "Cancels a restore from restoreBackup that an online server has not applied yet. Pass the queued backupId. Fails if nothing is queued for it or it is already…"
    },
    {
     "name": "restoreBackup",
     "description": "Replaces the whole world with the chosen backup. No backup of the current world is taken, so everything since that backup is lost unless you run createBackup…"
    },
    {
     "name": "getConsoleLogs",
     "description": "Returns up to 200 recent console lines, including startup, oldest first. Use it to see why a server failed to start or what happened in game; it cannot run…"
    },
    {
     "name": "verifyCustomDomain",
     "description": "Looks up the public DNS record of the custom domain set with updateServer customDomain and updates its status; use it after the user changes DNS. A record…"
    },
    {
     "name": "dismissJoinAttempt",
     "description": "Clears the notice for a player the whitelist turned away; it does not whitelist, kick or ban. To let them in, add them to whitelist with updateServer. Returns…"
    }
   ]
  },
  "reach": {
   "type": "mcp",
   "door": "https://pixly.gg/api/mcp",
   "answers": true,
   "checked": "2026-10-31T05:58:24.826Z",
   "http": 405,
   "how": "MCP server — connect an MCP client to this address.",
   "badges": [
    {
     "kind": "mcp",
     "state": "verified",
     "checked": "2026-10-31T06:42:36.532Z",
     "since": "2026-10-31T06:42:36.532Z"
    }
   ],
   "verified": {
    "kind": "mcp",
    "state": "verified",
    "checked": "2026-10-31T06:42:36.532Z",
    "since": "2026-10-31T06:42:36.532Z"
   }
  },
  "liveness": {
   "answers": true,
   "http": 405,
   "checked": "2026-10-31T05:58:24.826Z"
  }
 }
}