Skip to main content
Glama

text2d — Servidor MCP de Arte Pixel Art Retro 2D

Un servidor de alto rendimiento del Protocolo de Contexto de Modelos (MCP) que permite a los asistentes de IA generar, manipular y exportar de forma procedural texturas y tilesets de arte pixel art retro 2D para el desarrollo de videojuegos.


Características

  • Conversión de Imagen a Pixel Art Retro: Ingiere archivos PNG externos y automáticamente reduce la escala, cuantiza a paletas retro y aplica tramado Bayer mediante pixelize_image.

  • Síntesis de Texturas Procedurales: Generación determinista de wood, stone (adoquín/roca), brick, grass, metal (placas cepilladas con remaches) y causticas de water.

  • Primitivas a Nivel de Píxel: Control total mediante set_pixel, set_pixel_batch, draw_shape (líneas, rectángulos, círculos) y flood_fill.

  • Paletas Retro y Cuantización: Paletas de colores auténticas integradas, incluyendo PICO-8, DawnBringer 32 (DB32), Endesga 32, GameBoy, NES Classic y Cyberpunk Neon.

  • Post-Procesado de Pixel Art: Tramado ordenado de Bayer (2x2, 4x4, 8x8) y contornos pixel-perfect de 1px interior/exterior.

  • Opciones de Exportación: Archivos PNG con escalado de enteros por vecino más cercano, URI de datos Base64, vistas previas de bloques Unicode ASCII y cuadrículas de colores JSON 2D.

Related MCP server: Piskel MCP Server

Ejemplos Visuales y Galería

1. Pixelización de Imagen (pixelize_image)

Convierte fotos o activos realistas de alta resolución en arte pixel art retro auténtico con cuantización automática de paleta y tramado Bayer.

Entrada Original

Endesga 32 (32x32)

PICO-8 (32x32)

GameBoy (32x32)

DawnBringer 32 (48x48)

Cyberpunk Neon (64x64)

2. Síntesis de Texturas Procedurales (generate_texture)

Genera texturas retro deterministas y sin fisuras en segundos sin activos externos.

Madera (wood)

Piedra (stone)

Ladrillo (brick)

Césped (grass)

Metal (metal)

Agua (water)


Matriz de Herramientas MCP

Nombre de la Herramienta

Descripción

Parámetros Clave

pixelize_image

Ingiere PNG externos y convierte a arte pixel art retro 2D

file_path, target_width, target_height, palette, sampling, dither, export_output_path

create_canvas

Inicializa un nuevo lienzo de píxeles en memoria

width, height, palette, mode, backgroundColor

generate_texture

Sintetiza una textura retro procedural

canvas_id, texture_type, seed, palette, options

set_pixel

Establece un solo píxel en (x, y)

canvas_id, x, y, color

set_pixel_batch

Actualiza múltiples coordenadas por lotes

canvas_id, pixels: [{x, y, color}]

draw_shape

Dibuja línea, rectángulo o círculo rasterizado

canvas_id, shape, x1, y1, x2, y2, color, filled

flood_fill

Relleno por inundación de área contigua

canvas_id, x, y, color

apply_dither

Aplica tramado ordenado de Bayer

canvas_id, matrix_size, spread

apply_outline

Dibuja contorno pixel-perfect de 1px

canvas_id, color, mode

export_texture

Exporta lienzo a PNG, URI de datos, ASCII o JSON

canvas_id, format, file_path, scale

list_palettes

Lista todas las paletas retro integradas

Ninguno

list_canvases

Lista los lienzos activos en memoria

Ninguno

get_canvas_info

Inspecciona metadatos y dimensiones del lienzo

canvas_id

delete_canvas

Libera lienzo de la memoria

canvas_id


Instalación y Uso

Puedes instalar y ejecutar text2d directamente desde GitHub sin publicarlo en npm:

1. Instalación Global (Recomendada)

Instala globalmente directamente desde el repositorio de GitHub:

npm install -g github:al3duc/text2d-mcp

Una vez instalado, el comando text2d está disponible en todo el sistema.


Configuración del Cliente MCP

Añade text2d a tu configuración de cliente MCP (por ejemplo, claude_desktop_config.json, mcp_config.json o Cursor):

Opción A: Usando Instalación Global (Más Simple)

{
  "mcpServers": {
    "text2d": {
      "command": "text2d"
    }
  }
}

Opción B: Ejecución Directa mediante npx (Sin instalación permanente)

{
  "mcpServers": {
    "text2d": {
      "command": "npx",
      "args": [
        "-y",
        "github:al3duc/text2d-mcp"
      ]
    }
  }
}

Opción C: Comando CLI de Claude Code

Si usas Claude Code, regístralo con un solo comando de terminal:

claude mcp add text2d -- npx -y github:al3duc/text2d-mcp

Opción D: Clon Local (Desarrollo)

git clone https://github.com/al3duc/text2d-mcp.git
cd text2d-mcp
npm install
npm run build
{
  "mcpServers": {
    "text2d": {
      "command": "node",
      "args": [
        "<PATH_TO_TEXT2D_REPOSITORY>/dist/index.js"
      ]
    }
  }
}

Nota: Reemplaza <PATH_TO_TEXT2D_REPOSITORY> con la ruta absoluta a tu repositorio clonado.


Compilación y Pruebas

# Install dependencies
npm install

# Run unit & integration tests
npm test

# Build TypeScript to dist/
npm run build

# Generate procedural texture samples (wood, stone, brick, grass, metal, water)
npx tsx examples/generate_samples.ts

# Test converting realistic images from examples/input/ to pixel art
npx tsx examples/test_car_pixelize.ts

Licencia

Este proyecto está licenciado bajo la Licencia MIT - consulta el archivo LICENSE para más detalles.

Install Server
A
license - permissive license
A
quality
B
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • Generate game assets with AI: sprites, 3D models, animations, sound effects, music, and voices.

  • Generate authentic pixel art - sprites, animations, and tilesets - from any MCP client

  • Generate logos, social posts, app screenshots, comic panels & visual-novel assets from prompts.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/al3duc/text2d-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server