SpriteForge Editor

tech.spriteforge由 spriteforge.tech 發布官方發布者v0.1.0更新於 Oct 26, 2026

Free pixel and tileset editor, no account: hand-edit sprites, animations and Wang tilesets in chat

已驗證Streamable HTTP可網頁執行開發者工具媒體與設計

概覽

AI 產生的概覽

免費的像素畫與圖磚集編輯器,讓助手在對話內的編輯器卡片中開啟精靈、動畫和 Wang 圖磚集,並讀回編輯結果。

可以做什麼
  • 在精簡像素編輯器中開啟精靈(鉛筆、橡皮擦、填色、取色、調色盤、復原、動畫影格)
  • 在完整編輯器中開啟精靈,支援圖層、選取與移動、形狀、鏡像繪製、筆刷大小、洋蔥皮與播放
  • 在專用編輯器中開啟圖磚集,包括 Wang 自動拼接圖磚集
  • 讀取編輯工作階段的目前狀態:預覽圖、尺寸、調色盤、已儲存編輯次數,以及 1x 精確像素的 PNG 連結,可選擇回傳調色盤索引格線
  • 把工作階段中的精靈載入編輯器卡片,並將使用者的編輯儲存回該工作階段(僅卡片呼叫)
適用情境
適合在對話中直接創作或修改像素畫、精靈動畫與圖磚集,且不想註冊帳號的情境。
執行需求
遠端 streamable HTTP 端點(spriteforge.tech);未宣告需要帳號、API 金鑰、環境變數或請求標頭。用戶端支援互動卡片時編輯器以卡片顯示,否則可透過編輯連結在瀏覽器開啟同一個編輯器。
安裝前請注意
編輯工作階段由該服務建立並儲存,作品會存放在第三方服務上;編輯連結和 session_id 可存取該工作階段。未宣告任何身分驗證,請勿在精靈中放入敏感內容。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

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

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

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

其他 MCP 客戶端

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

{
  "mcpServers": {
    "spriteforge-editor": {
      "type": "http",
      "url": "https://www.spriteforge.tech/mcp/editor"
    }
  }
}

工具

6

open_editor

Open a sprite in the SpriteForge editor

Opens pixel art in SpriteForge's compact pixel editor - pencil, eraser, fill, colour picker, palette, undo and animation frames - as an interactive card where the app shows them, and returns an edit link (the same editor in a browser) and a session_id. No account needed. One source at most: png_base64 (an existing PNG), art (palette + index grid), or neither for a blank width x height canvas. Max 128x128 pixels and 256 colours. The user's edits save to the edit session automatically.

輸入參數artnamewidthheightpalettepng_base64

get_sprite

Get a sprite from a SpriteForge edit session

Returns the current state of a SpriteForge edit session: a preview image, its size and palette, how many edits were saved, and a PNG URL with the exact pixels at 1x (add &frame=N for another frame). With include_pixels it also returns the palette-index grid. Read-only.

輸入參數session_id必填include_pixels

open_full_editor

Open the full SpriteForge editor

Opens a sprite in SpriteForge's full pixel editor - layers, selection and move, line/rectangle/ellipse, mirror painting, brush sizes, animation frames with onion skin and playback, palette tools - as an interactive card where the app shows them, and returns an edit link that opens the same editor in a browser. One source at most: session_id (an edit session that's already open, or an edit link), png_base64 (an existing PNG), art (palette + index grid), or none for a blank width x height canvas. Max 128x128 pixels and 256 colours. The user's edits save to the edit session.

輸入參數artnamewidthheightpalettepng_base64session_id

open_tileset_editor

Open the SpriteForge tileset editor

Opens a tileset in SpriteForge's tileset editor as an interactive card where the app shows them, and returns an edit link that opens the same editor in a browser. For a Wang autotile set (16 tiles; tile i is drawn where the map cells at its corners are painted, NW=1 NE=2 SW=4 SE=8, so tile 15 is the solid base) the user paints a small map to see the tiles chain, draws on the map or on single tiles, and edits the base texture, which re-derives the edge tiles (tiles drawn by hand stay); a platformer set (49 tiles) is edited tile by tile. With session_id it opens a tileset that's already in an edit session, and kind (wang = flat floor terrain, wall, iso) switches that Wang set's preview, keeping its tiles and the user's edits. Otherwise it makes a new set from kind (wang, wall, iso or platformer; default wang) plus palette + tiles (16 or 49 grids in mask order), palette + base (a seamless square texture; the 16 Wang tiles are derived from it as SpriteForge does), png_base64 (a tileset sheet or a texture), or size alone for a blank set. With png_base64 and no layout, a 16x1 image is a strip, and a square one is a 4x4 sheet when its tiles look like a Wang set in mask order (tile 0 empty, or nearly every tile's corners matching tile 15 where its mask has that corner and tile 0 where it doesn't), else a texture. The result says which view it opened and how it read the PNG. The user's edits save to the edit session.

輸入參數basekindnamesizetileslayoutpalettepng_base64session_id

load_art

Load an edit session into the editor card

Loads an edit session's sprite into the SpriteForge editor card. Only the card calls it.

輸入參數session_id必填

save_art

Save the editor card's sprite

Saves the user's edits from the SpriteForge editor card to its edit session. Only the card calls it.

輸入參數art必填session_id必填

版本歷史

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

評分

已滿足適用檢查項的 83%

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

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

    請宣告包含 README 的 GitHub 儲存庫,或在 OAuth 受保護資源後設資料中提供 resource_documentation。

  • 授權條款不適用

    託管服務按其提供方的條款使用,因此這裡不要求授權條款。此檢查項不計入百分比。

其他 Spriteforge 整合