Skip to main content

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

Project description

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_and_capture — Run a Pyxel script and capture a screenshot for visual verification
  • capture_frames — Capture screenshots at multiple frame points for animation verification
  • inspect_sprite — Read sprite pixel data from image banks, report symmetry and colors
  • inspect_layout — Analyze screen layout, text positioning, and visual balance
  • render_audio — Render a Pyxel sound to WAV and analyze notes, rhythm, and key
  • pyxel_info — Get Pyxel installation paths (API stubs, examples)

Requirements

  • Python 3.10+
  • Pyxel (pip install pyxel)

Installation

pip install pyxel-mcp

Usage with Claude Code

Add to your project's .mcp.json:

{
  "mcpServers": {
    "pyxel": {
      "type": "stdio",
      "command": "pyxel-mcp"
    }
  }
}

Then copy CLAUDE.md to your project root to give the AI context about available tools and Pyxel workflows.

MCP Registry

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

License

MIT

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

pyxel_mcp-0.1.8.tar.gz (17.4 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

pyxel_mcp-0.1.8-py3-none-any.whl (17.0 kB view details)

Uploaded Python 3

File details

Details for the file pyxel_mcp-0.1.8.tar.gz.

File metadata

  • Download URL: pyxel_mcp-0.1.8.tar.gz
  • Upload date:
  • Size: 17.4 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pyxel_mcp-0.1.8.tar.gz
Algorithm Hash digest
SHA256 8e5be9e9ad0f8227c320fec4c6fb1c3b69681b6c45e884b1e7dfe608e117d8f4
MD5 1c3738bb3360c4e7ae77fa0c9263e60c
BLAKE2b-256 478f5e782e96ed3282ca0e42ac412af4d26b30a53e41a8583ce7302bc2a8b2c2

See more details on using hashes here.

File details

Details for the file pyxel_mcp-0.1.8-py3-none-any.whl.

File metadata

  • Download URL: pyxel_mcp-0.1.8-py3-none-any.whl
  • Upload date:
  • Size: 17.0 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.14.2

File hashes

Hashes for pyxel_mcp-0.1.8-py3-none-any.whl
Algorithm Hash digest
SHA256 0e9a4aded02aada1627ec6fb7d3780965200b553e589f7f726fa3d735273f1da
MD5 69f89b57fd8f1625f5acc723c6063d4d
BLAKE2b-256 8034dc962f9798501c79cf1ff34733745dc09268496e4f210cb0fdb0d9cdb334

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page