pixel-art-mcp について
pixel-art-mcpは、画像をピクセルアートに変換し、スプライトのパレットを扱うローカルMCPサーバーです。APIキーやネイティブ依存関係なしで画像変換、色変更、鮮明な拡大を行いたい制作者やAIアシスタント向けです。
主な機能
- 01画像をピクセルアートに変換
- 0216進数とGPL形式でパレット抽出
- 03内蔵またはカスタムパレットへの変換
- 04ニアレストネイバー方式で拡大
- 05内蔵パレットの一覧表示
活用シーン
- 01写真をPICO-8風スプライトに変換
- 02スクリーンショットからパレットを抽出
- 03スプライトをGame Boyカラーに変更
- 04ストア掲載用にスプライトを拡大
MCP 対応
画像変換、パレット抽出と変換、拡大、パレット一覧のツールをMCPクライアントに提供します。ローカルで動作し、PNG・JPEGファイルと画像URLに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://mcp.simplepixelart.com/mcpclaude mcp add --transport http comficker-pixel-art https://mcp.simplepixelart.com/mcp{"mcpServers":{"comficker-pixel-art":{"type":"http","url":"https://mcp.simplepixelart.com/mcp"}}}Cursor で開く{"servers":{"comficker-pixel-art":{"type":"http","url":"https://mcp.simplepixelart.com/mcp"}}}VS Code で開く{"mcpServers":{"comficker-pixel-art":{"type":"http","url":"https://mcp.simplepixelart.com/mcp"}}}{"mcpServers":{"comficker-pixel-art":{"serverUrl":"https://mcp.simplepixelart.com/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
5| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| input | string | はい | PNG または JPEG 画像のパスまたは URL |
| scale | integer | いいえ | 保存する PNG の拡大率。ニアレストネイバー方式です(例:8 を指定すると鮮明なプレビューになります)。 |
| width | integer | いいえ | ピクセルグリッドの幅(ピクセル単位)。高さはアスペクト比を維持します。 |
| colors | integer | いいえ | パレットを指定しない場合の色数 |
| output | string | いいえ | PNG の保存先(デフォルトでは入力ファイルと同じ場所) |
| palette | string | いいえ | パレット名(pico-8、sweetie-16、endesga-32、game-boy、1-bit)、または "#1a1c2c,#5d275d" のような 16 進カラーコード |
詳細
simplepixelart-mcp
AI アシスタント(Claude、Cursor、Windsurf、VS Code…)に実際のピクセルアートツールを提供する MCP サーバーです。画像をピクセルアートに変換したり、パレットを抽出したり、スプライトを PICO-8 や Game Boy のカラーに再配色したり、ぼかさずに拡大したりできます。
ローカルで動作し、PNG ファイル、JPEG ファイル、画像 URL に対応しています。API キーもネイティブ依存関係も不要です。
ツール
| ツール | 機能 |
|---|---|
pixelate_image | 画像 → ピクセルアート。画像をピクセルグリッド(例:幅 64 px)に縮小し、メディアンカットで N 色に減色するか、名前付きパレットにマッピングして PNG に保存します(プレビュー用に任意で拡大できます)。 |
extract_palette | 画像から主要なカラーを抽出し、16 進コードと GIMP / Aseprite の .gpl パレットを返します。 |
remap_palette | 既存のピクセルアートを再配色し、すべてのピクセルにパレットのカラーを使用します。PICO-8、Sweetie 16、ENDESGA 32、Game Boy、1-bit、または独自の 16 進カラーリストに対応しています。 |
upscale_pixel_art | 整数倍の最近傍拡大を行い、ピクセルをくっきり保ちます。 |
list_palettes | 組み込みパレットを一覧表示します。 |
インストール
MCP クライアントの設定に追加してください。Claude Desktop(claude_desktop_config.json)、Cursor(.cursor/mcp.json)、その他ほとんどのクライアントでは次のように設定します。
{
"mcpServers": {
"pixel-art": {
"command": "npx",
"args": ["-y", "simplepixelart-mcp"]
}
}
}
Claude Code:
claude mcp add pixel-art -- npx -y simplepixelart-mcp
Node.js 18 以降が必要です。
使用例
アシスタントに、次のように頼んでみてください。
- 「
~/photos/cat.jpgを PICO-8 パレットで幅 48 px のピクセルアートに変換して、8 倍のプレビューを保存して」 - 「このスクリーンショットから 6 色のパレットを抽出して、.gpl ファイルを作って」
- 「
assets/内のすべてのスプライトを Game Boy パレットに再配色して」 - 「ストアページ用に
hero.pngを 10 倍に拡大して」
ライブラリとして使用する
import { loadImage, pixelate, saveImage } from 'simplepixelart-mcp/src/pixel.js'
const img = await loadImage('photo.jpg')
const { display, palette } = pixelate(img, { width: 64, palette: 'sweetie-16', scale: 8 })
await saveImage(display, 'photo-pixel.png')
結果を編集したい場合
ツールを使うと、きれいなグリッドを出発点として作成できます。手作業で修正するのが楽しいところです。PNG を SimplePixelArt で開いてください。レイヤー、アニメーション、タイルセットのツールを備えた無料のオンライン ピクセルアートエディターです。または、リアルタイムで調整できるブラウザー内 ピクセルアートコンバーターもお試しください。アカウントは不要です。
開発
npm install
npm test # starts the server over stdio and calls every tool
ライセンス
MIT © Comficker
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。