1. Conduid
  2. Gaming
  3. Pyxel MCP
MCP server · Gaming

Pyxel MCP

MCP server for Pyxel, a retro game engine for Python

Unclaimed gaming
37Low

Scored 6 months ago · breakdown

About Pyxel MCP

Pyxel MCP is an MCP server in the Gaming category: mCP server for Pyxel, a retro game engine for Python.

Install

uvx
uvx pyxel-mcp
pip
pip install pyxel-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (8)

diff_framesPixel differences between two PNG files.

Parameters not published.

pyxel_infoInstalled versions, paths, bundled examples, and resource URIs.

Parameters not published.

read_audioA rendered sound or music WAV plus measurable audio data.

Parameters not published.

read_imageImage-bank pixels and an optional PNG render.

Parameters not published.

read_palettePalette colors and image-bank indices in use.

Parameters not published.

read_tilemapTile coordinates, source bank, usage counts, bounds, and an optional render.

Parameters not published.

runHeadless frames, scheduled input, logs, and `state`, `screen_image`, `screen_grid`, or `video` snapshots.

Parameters not published.

validateSyntax errors and recognizable Pyxel code patterns, without executing.

Parameters not published.

Ask AI

✦

Ask AI about Pyxel MCP

Powered by Claude · Grounded in docs

I know everything about Pyxel MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ✓README presentThe repository ships documentation.

5 checks have not been run yet.

README

pyxel-mcp

MCP server for Pyxel, a retro game engine for Python. Enables AI to autonomously run, verify, and iterate on retro game programs.

Features

Run & Capture

  • run_and_capture — Run a Pyxel script and capture a screenshot after N frames
  • capture_frames — Capture screenshots at multiple frame points for animation verification
  • play_and_capture — Play a game by sending simulated input and capture screenshots

Inspect & Debug

  • validate_script — Validate a Pyxel script without running it
  • inspect_state — Read game object attributes at specific frames for debugging
  • inspect_screen — Capture screen as a compact color index grid
  • compare_frames — Compare screenshots at two frames and report pixel differences

Visual Analysis

  • inspect_sprite — Inspect sprite pixel data from a Pyxel image bank
  • inspect_layout — Analyze screen layout, text alignment, and visual balance
  • inspect_palette — Analyze color usage and contrast in a Pyxel screenshot
  • inspect_bank — Visualize an entire Pyxel image bank as a single screenshot
  • inspect_tilemap — Inspect tilemap content, tile usage, and layout
  • inspect_animation — Check sprite sheet consistency across animation frames

Audio

  • render_audio — Render a Pyxel sound or music to WAV and return waveform analysis

Utility

  • pyxel_info — Get Pyxel installation info: package location, examples path, and API stubs path

Getting Started

Just ask your AI agent (e.g. Claude Code) to create a Pyxel game. The agent will automatically discover and set up pyxel-mcp from the MCP Registry.

Manual Installation

  1. Install the package:
pip install pyxel-mcp
  1. Register pyxel-mcp as an MCP server in your AI agent. For Claude Code, add to your project's .mcp.json:
{
  "mcpServers": {
    "pyxel": {
      "type": "stdio",
      "command": "pyxel-mcp"
    }
  }
}

MCP Registry

mcp-name: io.github.kitao/pyxel-mcp

License

MIT

README copy captured when this server was indexed; it may lag the repository. The original is authoritative.

Questions

About Pyxel MCP

How do I install Pyxel MCP?

Run uvx pyxel-mcp, then add the server to your MCP client's configuration.

Is Pyxel MCP safe to use with an AI agent?

Its trust score is 37 out of 100 (low). It passes 1 of the 1 static security checks run so far. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Pyxel MCP still maintained?

Conduid hasn't recorded a commit date for this repository yet. Check the repository directly for recent activity.