mcpField
P
pixel-art-mcp

pixel-art-mcp

リモート
simplepixelart.comメディア・デザイン15 日前に更新
リポジトリ公式サイト

pixel-art-mcp について

pixel-art-mcpは、画像をピクセルアートに変換し、スプライトのパレットを扱うローカルMCPサーバーです。APIキーやネイティブ依存関係なしで画像変換、色変更、鮮明な拡大を行いたい制作者やAIアシスタント向けです。

主な機能

  1. 01画像をピクセルアートに変換
  2. 0216進数とGPL形式でパレット抽出
  3. 03内蔵またはカスタムパレットへの変換
  4. 04ニアレストネイバー方式で拡大
  5. 05内蔵パレットの一覧表示

活用シーン

  1. 01写真をPICO-8風スプライトに変換
  2. 02スクリーンショットからパレットを抽出
  3. 03スプライトをGame Boyカラーに変更
  4. 04ストア掲載用にスプライトを拡大

MCP 対応

画像変換、パレット抽出と変換、拡大、パレット一覧のツールをMCPクライアントに提供します。ローカルで動作し、PNG・JPEGファイルと画像URLに対応します。

設定

リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。

エンドポイントhttps://mcp.simplepixelart.com/mcp
インストールコマンドをコピー
Claude CodeTerminal
Cursor.cursor/mcp.json
VS Code.vscode/mcp.json
Claude Desktopclaude_desktop_config.json
Windsurf~/.codeium/windsurf/mcp_config.json

コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。

パッケージ
npmsimplepixelart-mcp0.1.1

ツール

5
パラメーター型必須説明
inputstringはいPNG または JPEG 画像のパスまたは URL
scaleintegerいいえ保存する PNG の拡大率。ニアレストネイバー方式です(例:8 を指定すると鮮明なプレビューになります)。
widthintegerいいえピクセルグリッドの幅(ピクセル単位)。高さはアスペクト比を維持します。
colorsintegerいいえパレットを指定しない場合の色数
outputstringいいえPNG の保存先(デフォルトでは入力ファイルと同じ場所)
palettestringいいえパレット名(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

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。