pixel-art-mcp

Turn images into pixel art, extract and remap palettes, and upscale sprites without blur.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
70%
Integridad del esquema
79%
Calidad de los nombres
84%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (3)

  • LOWTool 'pixelate_image' description lacks action verben pixelate_image
  • LOWTool 'remap_palette' description lacks action verben remap_palette
  • LOWTool 'upscale_pixel_art' description lacks action verben upscale_pixel_art

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~873Tokens (definiciones de herramientas)
~1.4 KBTamaño de respuesta típico
Impacto moderado en la atención (0.68% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "pixel-art-mcp": {
      "command": "npx",
      "args": [
        "simplepixelart-mcp"
      ]
    }
  }
}

Paquetes ejecutables

npmsimplepixelart-mcp0.1.1stdio

Puntos de conexión remotos

https://mcp.simplepixelart.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (5)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
⚪pixelate_image(image_url, image_base64, width, colors, palette, ...)

Turn a photo or illustration into pixel art: shrink it to a pixel grid and reduce it to a few colours (or a named palette). Returns the PNG.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "image_url": {
      "type": "string",
      "format": "uri",
      "description": "Public http(s) URL of a PNG or JPEG (max 4 MB, 2048x2048)"
    },
    "image_base64": {
      "type": "string",
      "description": "PNG or JPEG as base64 (or a data: URL), if there is no public URL"
    },
    "width": {
      "type": "integer",
      "minimum": 4,
      "maximum": 256,
      "default": 64,
      "description": "Width of the pixel grid in pixels (height keeps the aspect ratio)"
    },
    "colors": {
      "type": "integer",
      "minimum": 2,
      "maximum": 64,
      "default": 16,
      "description": "Number of colours when no palette is given"
    },
    "palette": {
      "type": "string",
      "description": "Palette name (pico-8, sweetie-16, endesga-32, game-boy, 1-bit) or hex colours like \"#1a1c2c,#5d275d\""
    },
    "scale": {
      "type": "integer",
      "minimum": 1,
      "maximum": 32,
      "default": 8,
      "description": "Nearest-neighbour upscale of the returned PNG, capped at 1024 px"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢extract_palette(image_url, image_base64, colors)

Pull the main colours out of an image (median cut). Returns hex codes plus a GIMP/Aseprite .gpl palette.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "image_url": {
      "type": "string",
      "format": "uri",
      "description": "Public http(s) URL of a PNG or JPEG (max 4 MB, 2048x2048)"
    },
    "image_base64": {
      "type": "string",
      "description": "PNG or JPEG as base64 (or a data: URL), if there is no public URL"
    },
    "colors": {
      "type": "integer",
      "minimum": 2,
      "maximum": 64,
      "default": 8,
      "description": "How many colours to extract"
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪remap_palette(image_url, image_base64, palette)

Recolour an existing pixel art image so every pixel uses a colour from the given palette (e.g. PICO-8 or Game Boy). Size is kept. Returns the PNG.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "image_url": {
      "type": "string",
      "format": "uri",
      "description": "Public http(s) URL of a PNG or JPEG (max 4 MB, 2048x2048)"
    },
    "image_base64": {
      "type": "string",
      "description": "PNG or JPEG as base64 (or a data: URL), if there is no public URL"
    },
    "palette": {
      "type": "string",
      "description": "Palette name (pico-8, sweetie-16, endesga-32, game-boy, 1-bit) or hex colours like \"#1a1c2c,#5d275d\""
    }
  },
  "required": [
    "palette"
  ],
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
⚪upscale_pixel_art(image_url, image_base64, scale)

Scale pixel art up by a whole number with nearest neighbour, so pixels stay sharp. Output is capped at 1024 px.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "image_url": {
      "type": "string",
      "format": "uri",
      "description": "Public http(s) URL of a PNG or JPEG (max 4 MB, 2048x2048)"
    },
    "image_base64": {
      "type": "string",
      "description": "PNG or JPEG as base64 (or a data: URL), if there is no public URL"
    },
    "scale": {
      "type": "integer",
      "minimum": 2,
      "maximum": 64,
      "default": 8
    }
  },
  "additionalProperties": false,
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢list_palettes

List the built-in pixel art palettes and their colours.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada5 herramientas