diivi/aseprite-mcp

MCP server for interacting with the Aseprite API

解決的問題

本專案提供了一個 Model Context Protocol (MCP) 伺服器,允許 AI 助手控制專業像素藝術與動畫工具 Aseprite。它彌補了 LLM 與圖形軟體之間的鴻溝,使 AI 能夠端到端地創建、編輯與製作像素藝術動畫,而無需使用者手動執行繪圖操作。

工作原理

該伺服器在 17 個類別中實現了 104 個工具,允許 LLM 執行廣泛的操作。它透過與 Aseprite 的 Lua API 互動來執行指令。AI 可以創建畫布、繪製形狀、管理圖層與影格、應用抖動(dithering)與輪廓等效果,並處理諸如補間動畫(tweening)與洋蔥皮(onion-skinning)等複雜的動畫任務。為了確保品質,AI 可以匯出影格以獲取視覺回饋、分析顏色統計數據,並執行原始 Lua 轉義機制(raw Lua escape hatch)以執行自定義腳本。

適用對象

  • AI 開發者:正在構建能夠生成像素藝術與動畫的代理(agents)。
  • 遊戲開發者:希望使用 AI 快速構建精靈與動畫序列原型的開發者。
  • 像素藝術家:希望使用 LLM 自動執行 Aseprite 中重複性任務的藝術家。

亮點

  • 全面的工具集:104 個工具,涵蓋從基礎繪圖到高級動畫與圖塊地圖(tilemap)編輯的所有內容。
  • 視覺回饋循環:透過 export_framerender_onion_skin 等工具,讓 AI 能夠查看並迭代其作品。
  • 進階像素藝術技術:內建對色相偏移著色階梯(shading ramps)、有序抖動(ordered dithering)與復古調色盤預設的支持。
  • 動畫套件:用於緩動(easing)、振盪(oscillation)與影格差異比較(frame diffing)的工具,以確保平滑的動作連續性。
  • Raw Lua 轉義機制:能夠為專用工具未涵蓋的操作執行任意 Lua 腳本。

相關

  • 專案
  • 專案
  • 專案
  • 專案
  • 專案