Pixly

gg.pixly由 pixly.gg 發布官方發布者v0.1.0更新於 Nov 6, 2026

Host and manage Minecraft servers, mods, worlds and backups on Pixly.

已驗證Streamable HTTP可網頁執行雲端與基礎設施檔案與儲存金融

概覽

AI 產生的概覽

在 Pixly 主機上管理 Minecraft 伺服器:建立、啟停、設定、備份與還原世界,並查看價格和花費。

可以做什麼
  • 建立、啟動、停止、重新啟動和刪除伺服器,修改名稱、規格、設定、玩家名單和自訂網域
  • 安裝、檢查並移除模組、外掛、資料包、資源包和整合包,包括檔案上傳
  • 管理備份:建立、列出、還原、匯出和下載封存檔,以及重設世界和上傳世界封存檔
  • 讀取主控台日誌和效能指標,清除白名單拒絕加入的通知
  • 比較各區域和規格的 Pixly 價格,查看餘額、當月花費和歷史帳單
適用情境
適合在 Pixly 上架設 Minecraft 伺服器、想用對話方式管理的人,例如幫朋友開服、排查延遲或啟動失敗,或在改動模組前備份世界。
執行需求
在用戶端加入遠端 MCP 端點,不需安裝套件或本機執行環境。需要 Pixly 帳號,首次使用時透過瀏覽器 OAuth 登入並授權。備份匯出和下載需要付費帳號及餘額。
安裝前請注意
所有操作都在使用者自己的 Pixly 帳號上執行,且可能無法復原:刪除伺服器會連同世界、設定、備份和匯出檔一併永久刪除;還原備份會取代整個世界,且不會先保存目前世界。上傳功能要求用戶端能透過 HTTP PUT 傳送檔案。伺服器保持喚醒會持續計費,工具本身無法儲值或變更方案。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Pixly,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/gg.pixly%2Fmcp/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "pixly": {
      "type": "http",
      "url": "https://pixly.gg/api/mcp"
    }
  }
}

README

Pixly: Minecraft server hosting plugin for Claude, ChatGPT and Codex

The Pixly plugin lets Claude, ChatGPT and Codex create and manage Minecraft servers on Pixly through the Pixly MCP server at https://pixly.gg/api/mcp. Ask in plain language and the assistant runs the action on your own Pixly account.

What you can ask

  • "Which of my Pixly Minecraft servers are running right now?"
  • "Create a Paper survival server called Weekend SMP for players in Germany."
  • "Show me the latest console output from Creative Build."
  • "Back up Creative Build before I change its mods."

The tools cover creating, starting, stopping and restarting servers; settings, mods, plugins and modpacks; console logs; backups, restores and world uploads; custom domain checks; Pixly prices compared with other hosts; and your balance and monthly spending. A server sleeps when nobody is playing, and a player joining starts it again.

Install

Claude Code

/plugin install pixly --marketplace Wroud/pixly-plugins

Codex

bash
codex plugin marketplace add wroud/pixly-plugins

Then enable pixly@pixly in the plugin list.

claude.ai or another MCP client with OAuth support: add https://pixly.gg/api/mcp as a remote MCP server (streamable HTTP).

Sign-in and permissions

The first time a tool needs your account, you sign in to Pixly in the browser and approve access. Every action then runs as you, on your servers only. Before deleting, resetting or restoring, the assistant asks you to name the exact server or backup. The tools cannot add funds or change plans; for those, the assistant links you to your Pixly dashboard.

Development

bash
npm test                  # offline checks: manifests, listing limits, skill, review cases, secret scannpm run test:live         # checks the live MCP server's tools through the MCP Inspector CLInpm run inspect           # MCP Inspector web UI connected to the plugin's MCP servernpm run inspect:cli -- --method tools/listnpm run package           # dist/pixly.zip for the OpenAI plugin portalclaude plugin validate --strict ./plugins/pixly

To try local changes, add the checkout as a marketplace with claude plugin marketplace add ./ or codex plugin marketplace add ./.

Support

Contact · Privacy policy · Terms

來源:README.md,提交 98007d5

工具

44

getBedrockRange

Check which versions support Bedrock players

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 enabling config.bedrockEnabled.

無需輸入參數。

listBills

List your monthly bills

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 each serverId to a name with listServers; a deleted server no longer appears there.

無需輸入參數。

getMonthSpending

Show this month's spend per server

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 by that name. For the total and the balance use getBalance.

無需輸入參數。

getLoaderVersions

List available Minecraft versions by server software

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 because it runs every version; a missing type means its list is unavailable.

無需輸入參數。

getPricingCatalog

Compare server prices by region and play schedule

Returns estimated monthly prices in US cents, as the site shows them, for every available region and size under three play schedules (casual, regular, evenings), plus always-on host references when available. Name each size by its memoryGb, adding vcpu when two sizes share the same memory; the size value is only for createServer. The hourly price the site shows for a size is its lowest monthlyCents divided by hoursPerMonth across the schedules, rounded to a whole cent and never below 1 cent. Use it to quote prices or choose region and size: pass a region's id (not awsRegion) as createServer region, and a size as size. Works without sign-in.

無需輸入參數。

listServers

List your Minecraft servers

Lists the account's servers with id, name, join address, region, size, settings, state and recent disk, memory and lag figures. runtime.loadCause, when present, says why a server keeps lagging with players on: memory (garbage collection), cpu-starved (one core shared with background work; a second core fixes it), run-bound (the world's own work; optimise rather than upsize) or unclassified. For when and how badly it lagged, use getServerMetrics. Use it to find the serverId other tools take, by the name the user knows. A server is online only when statusDetail is server-online; desiredState stopped means asleep. joinAttempts lists players the whitelist turned away (see dismissJoinAttempt).

無需輸入參數。

createServer

Create a Minecraft server

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 cannot change later: ask where players are if unknown; regions and size prices come from getPricingCatalog. Optional content from Modrinth, CurseForge or a link downloads on first start; uploaded files are added afterwards with the asset or modpack upload tools. Accounts hold a limited number of servers; at the limit, delete one with deleteServer.

輸入參數body必填

deleteServer

Delete a server permanently

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 request, one server per call; for a request that names none or covers several, such as delete my servers, list them with listServers and ask which to delete first. For a fresh world use resetServer. To keep the world, first startBackupExport and download it with getBackupDownloadUrl. The user can also delete it on the Danger tab of the webUrl from listServers (webUrl followed by danger/). Returns deleted: true.

輸入參數path必填

updateServer

Change a server's name, size or settings

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 (uploaded files excepted). Not for the resource pack (setResourcePack) or a fresh world (resetServer). The returned server says when a restart is required (restartToApplySettings); a larger size costs more per running hour.

輸入參數body必填path必填

startAssetUpload

Start uploading a custom mod or plugin file

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, datapack or resource pack (up to 512 MiB, storage capped per server and account) and returns uploadId, key, fileName and parts: PUT each piece within an hour and keep each ETag. Then completeAssetUploads installs mods, plugins and datapacks, inspectAssetUpload checks a file or readies a resource pack for setResourcePack, and abortAssetUploads discards it.

輸入參數bodypath必填

abortAssetUploads

Cancel file uploads

Discards one or more (up to 50) unfinished or inspected uploads. Returns aborted and leftover. Installed files are removed with deleteAsset.

輸入參數bodypath必填

completeAssetUploads

Finish uploads and install the files

Installs one or more (up to 50) files from startAssetUpload calls; resource packs go through setResourcePack. Files failing a check are returned in rejected with key and error; the rest apply at the next restart.

輸入參數bodypath必填

inspectAssetUpload

Finish an upload and check the file

Completes a startAssetUpload and reports its kind, size and metadata without installing it. To install, pass it to completeAssetUploads, or setResourcePack with its key for a resource pack; abortAssetUploads discards it.

輸入參數bodypath必填

deleteAsset

Remove an uploaded file from a server

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 recovered from a backup.

輸入參數path必填

listBackups

List a server's backups

Lists backups newest first with backupId, startTime, sizeBytes, reason (daily, manual, upload, freeze, reset, config-change) and exportState (idle, exporting, ready). Pass backupId to restoreBackup, cancelBackupRestore, startBackupExport, getBackupDownloadUrl (exportState ready) or deleteBackup. Name a backup to the user by its time and reason; never show its backupId.

輸入參數path必填

createBackup

Back up a server's world now

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, before its first boot, or when the account balance is too low. Returns the backup as pending; listBackups shows it completed when done. Name a backup to the user by its time and reason; never show its backupId.

輸入參數path必填

deleteBackup

Delete a backup

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 a world the call is refused with requiresConfirmation; ask the user, then repeat with confirm true.

輸入參數path必填query

getBackupDownloadUrl

Get the download link for an exported backup

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. Returns url (a .tar.gz for the user) and expiresAt.

輸入參數path必填

deleteBackupExport

Delete a backup's downloadable export

Deletes the downloadable archive made by startBackupExport. The backup itself is kept and can be exported again.

輸入參數path必填

startBackupExport

Export a backup as a downloadable file

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 account). Poll listBackups until exportState is ready, then call getBackupDownloadUrl; if it returns to idle instead, the export failed.

輸入參數path必填

cancelBackupRestore

Cancel a queued backup restore

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 being applied.

輸入參數path必填

restoreBackup

Restore a server's world from a backup

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 first. An asleep server restores at once; an online server applies it at the next restartServer or restartToApplySettings, and until then cancelBackupRestore undoes it. A different backupId replaces a queued restore.

輸入參數path必填

getConsoleLogs

Read a server's recent console output

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 commands. Returns events, nextCursor (newer) and prevCursor (older); platform notices are left out, so a page can hold fewer lines, or none, while prevCursor still leads to older ones. degraded: true means the read timed out, retry. Show lines to the user in a code block, one per line.

輸入參數path必填query

verifyCustomDomain

Re-check a server's custom domain

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 that points at the server verifies the domain and starts routing players to it. A failing record is reported with its reason and never takes a verified domain off the server; one whose record stays wrong is revoked later by Pixly's hourly check. Returns check.verified, with a reason on failure, and the server.

輸入參數path必填

dismissJoinAttempt

Dismiss a blocked join attempt

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 the server.

輸入參數path必填

keepServerAwake

Keep a running server from falling asleep

Delays a running server's idle sleep by 5 minutes from now; it keeps being charged meanwhile. Use it while working on a server with no players online; to wake an asleep server use startServer. Fails with 409 if not running. Returns sleepAt.

輸入參數path必填

getServerMetrics

Read a server's recent load and memory history

Returns the server's load samples over the last minutes (default 30, up to 360), oldest first, one about every 30 seconds while it runs. Each point has its time, memory use, tick load in permille (divide by 20 for milliseconds per tick; 1000 means the server is lagging) and peak players. Gaps mean the server was asleep or starting. Use it to explain when and why a server lagged.

輸入參數path必填query

deleteModpack

Remove the custom modpack from a server

Uninstalls the server's uploaded custom modpack and deletes the file, taking effect at the next restart. The world is kept, though the server may then suggest a world reset to clear content the pack left behind.

輸入參數path必填

startModpackUpload

Start uploading a custom modpack

Only for an assistant that can send the user's file with HTTP PUT, such as a coding agent with a shell. Begins uploading a Modrinth .mrpack (up to 1 GiB). Returns uploadId, key, fileName and parts (url valid one hour): PUT each piece, keep each ETag, then completeModpackUpload. Refused when a modpack is set: deleteModpack removes an uploaded one, updateServer a catalog one.

輸入參數bodypath必填

abortModpackUpload

Cancel a modpack upload

Cancels an unfinished, or checked but not yet installed, modpack upload and discards the file. An installed modpack is not affected; remove it with deleteModpack.

輸入參數bodypath必填

completeModpackUpload

Finish a modpack upload and install it

Installs the .mrpack as the server's modpack, replacing loader, version and mods at the next restart; a backup is taken first. Pass uploadId, key and each ETag. Returns the server.

輸入參數bodypath必填

inspectModpackUpload

Finish a modpack upload and check it

Completes a startModpackUpload and returns its version, loader and contents without installing. To install, call completeModpackUpload with the same arguments; abortModpackUpload discards it.

輸入參數bodypath必填

resetServer

Reset a server's world

Replaces the world with a fresh one, keeping settings, content and address; for an earlier world use restoreBackup instead. A running server disconnects its players and comes back online on the new world. A reset backup of the current world is taken first and earlier backups are kept, but the archived world of a long-asleep server is discarded. The user can also reset it on the Danger tab of the webUrl from listServers (webUrl followed by danger/). Returns the server.

輸入參數path必填

setResourcePack

Set or remove a server's resource pack

Sets the resource pack players are offered on join, from Modrinth, an uploaded .zip or a link; from: none removes it. It applies at the next restart (restartToApplySettings). Make it mandatory with resourcePackRequired in updateServer. Returns the server.

輸入參數body必填path必填

restartServer

Restart a whole server

Reboots a running server's machine; players are disconnected for a minute or two while it boots and fetches its content from Modrinth, CurseForge or their download links. Use it for a pending size change or a stuck server; for changed game settings use restartToApplySettings. A restore queued with restoreBackup replaces the world during the reboot, and the restart needs enough account balance for the server's size. Fails unless the server is running (use startServer); returns the server.

輸入參數path必填

restartToApplySettings

Restart a server to apply changed settings

Restarts only the Minecraft program on an online server so changed settings apply; players drop for a few seconds while it reloads content from Modrinth, CurseForge or their download links. Use it when the server reports a restart is required; for a size change use restartServer. If a pending change needs a full reboot (size, or a restore queued with restoreBackup) it reboots the machine instead. Fails unless online (use startServer).

輸入參數path必填

startServer

Start a server

Wakes an asleep server so players can join it from the internet at its address; not for an online server (use restartServer). While booting it fetches its mods, plugins and modpack from Modrinth, CurseForge or their download links, and a backup queued with restoreBackup replaces the current world. Starting needs enough account balance for the server's size, which pays for the running server. Returns the server; poll listServers until statusDetail is server-online, a few minutes later.

輸入參數path必填

stopServer

Stop a server

Shuts a running server down so it sleeps, disconnecting players and ending running charges; world and settings are kept. For a reboot use restartServer. While autoStartEnabled is on, a joining player wakes it (turn off with updateServer). Returns the server.

輸入參數path必填

startWorldUpload

Start uploading a world archive

Only for an assistant that can send the user's file with HTTP PUT, such as a coding agent with a shell. Begins uploading a world archive (.zip, .tar.gz, .tgz; up to 4 GiB). Returns jobId, uploadId, key and parts (partNumber, url valid one hour): PUT each piece to its url, keep each ETag, then call completeWorldUpload. Refused while another upload, export or restore is pending.

輸入參數bodypath必填

abortWorldUpload

Cancel a world upload

Cancels an unfinished world upload and discards the parts uploaded so far. The server's current world is not affected. Only before completeWorldUpload.

輸入參數bodypath必填

completeWorldUpload

Finish a world upload and import it

Call after every piece is uploaded, with jobId, uploadId, key and each ETag. The current world is not changed: the archive is imported in the background (minutes) into a new backup with reason upload in listBackups. To play it, run restoreBackup with that backupId. Fails over 4 GiB or on low balance.

輸入參數bodypath必填

refreshWorldUploadParts

Renew the links for a world upload

Returns new one-hour links for pieces of a startWorldUpload whose links expired. Pass jobId, uploadId, key and the pieces still to upload.

輸入參數bodypath必填

getServerUsage

Read how much of its size a server used with players online

Returns the time the server spent with at least one player online in its latest unbroken run on its current size (its last 7 days with players, or more days back until they hold 8 hours), histograms of CPU, tick load, GC pause share, memory peak, the JVM's live set and memory outside its heap over that time, and suggestion: the smaller, cheaper size that would carry the same play, or null when the current size is needed or that run holds less than 8 hours of play. Use suggestion to answer whether the server can run on a smaller size; changing size is updateServer with the target size and applies on the next start.

輸入參數path必填

getBalance

Show your Pixly balance and this month's spend

Shows the signed-in user's balance, this month's spend so far and projected total, and what awake servers cost per hour. Call it when the user asks about their balance or spending. It cannot add funds. When the user asks to add funds: show the balance and addFunds with a link to dashboardUrl, and no other link, no button, amount, total after adding or steps.

無需輸入參數。

版本歷史

1
  1. v0.1.0最新Oct 30, 2026

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分