kitao/pyxel-mcp

kitao/pyxel-mcp

от kitao
MCP сервер для ретро-игрового движка Pyxel. AI-агенты запускают и анализируют Pyxel-программы без окна (headless) с изоляцией процессов и структурированным выводом. Полезен при создании игр на Python с LLM.

pyxel-mcp

MCP server for Pyxel, a retro game engine for Python. It gives AI agents a compact set of verbs to run and observe Pyxel programs without a window: headless, deterministic, and scriptable.

The server is deliberately an observation adapter. It does not judge whether a game is good. Agents use the returned state, pixels, audio, docs, and diffs to make task-specific decisions.

Tools that accept script execute trusted local Python. pyxel-mcp isolates Pyxel state per subprocess, but it is not a sandbox for untrusted code.

Why this exists

LLM agents writing Pyxel code without feedback often stop at "the script runs". pyxel-mcp closes that loop:

  • Headless runs. Drive frame counts and scheduled inputs without opening a window.
  • Subprocess isolation. Each tool call starts fresh; Pyxel state cannot leak between calls.
  • Structured output. Tools return JSON with uniform ok / errors fields.
  • Pyxel footguns. validate and resource readers expose common mistakes such as missing cls, missing colkey, tilemap (0, 0) traps, and ragged image rows.
  • No universal quality score. The agent writes the predicates that matter for the current game and visually inspects captured PNGs.
diff_framesтолько чтениеидемпотентный

Сравнивает два PNG-кадра попиксельно и возвращает изменённую область и соотношение.

Сравнивает два PNG-кадра попиксельно и возвращает изменённую область и соотношение.

Параметры

  • frame_astringобязательный
  • frame_bstringобязательный
pyxel_infoтолько чтениеидемпотентный

Сообщает установленные версии, пути, примеры и URI ресурсов Pyxel.

Сообщает установленные версии, пути, примеры и URI ресурсов Pyxel.

Параметры

Без параметров.

read_audioвнешний мир

Рендерит один слот звука или музыки Pyxel в WAV и возвращает измеримые аудиоданные.

Рендерит один слот звука или музыки Pyxel в WAV и возвращает измеримые аудиоданные.

Параметры

  • scriptstringобязательный
  • targetanyобязательный
  • output_pathstringобязательный
read_imageвнешний мир

Читает пиксели с индексами палитры из области банка изображений Pyxel и, опционально, рендерит их в PNG.

Читает пиксели с индексами палитры из области банка изображений Pyxel и, опционально, рендерит их в PNG.

Параметры

  • scriptstringобязательный
  • imageintegerобязательный
  • xinteger
  • yinteger
  • wany
  • hany
  • render_pathany
read_paletteвнешний мир

Читает активную палитру Pyxel и индексы палитры, используемые банками изображений.

Читает активную палитру Pyxel и индексы палитры, используемые банками изображений.

Параметры

  • scriptstringобязательный
read_tilemapвнешний мир

Считывает координаты тайлов Pyxel, использование, границы, исходный банк и опциональный отрендеренный вывод.

Считывает координаты тайлов Pyxel, использование, границы, исходный банк и опциональный отрендеренный вывод.

Параметры

  • scriptstringобязательный
  • tilemapintegerобязательный
  • render_pathany
runвнешний мир

Запустите скрипт Pyxel в безголовом режиме на заданное количество кадров или пока выполняется условие, с запланированным вводом и захватом состояния, экрана или видео.

Запустите скрипт Pyxel в безголовом режиме на заданное количество кадров или пока выполняется условие, с запланированным вводом и захватом состояния, экрана или видео.

Параметры

  • scriptstringобязательный
  • framesintegerобязательный
  • inputsany
  • snapshotsany
  • random_seedany
  • timeoutinteger
  • stall_window_framesany
  • untilany
validateтолько чтениеидемпотентный

Проверить синтаксис Python и сообщить о распознаваемых шаблонах кода Pyxel.

Проверить синтаксис Python и сообщить о распознаваемых шаблонах кода Pyxel.

Параметры

  • scriptstringобязательный

Другие проверенные MCP-сервера

twelvedata/mcp

twelvedata/mcp

официальный

MCP сервер Twelve Data для AI-ассистентов: цены акций, 60+ технических индикаторов, фундаментальные показатели, новости. Подключается к Claude и ChatGPT. Доступен в облаке или локально с API-ключом.

Python71
operative_sh/web-eval-agent

operative_sh/web-eval-agent

MCP-сервер для автономного тестирования и отладки веб-приложений из редактора кода. Запускает браузерного агента, который проходит сквозные сценарии, собирает консольные ошибки и сетевые запросы. У...

Python1241
manusa/Kubernetes MCP Server

manusa/Kubernetes MCP Server

MCP сервер для Kubernetes и OpenShift на Go: AI-агенты управляют кластерами — CRUD, Pods, Helm, Tekton. Не требует kubectl, работает с несколькими кластерами, лёгкий и быстрый.

Go1827
tavily-ai/tavily-mcp

tavily-ai/tavily-mcp

MCP сервер Tavily предоставляет инструменты для веб-поиска, извлечения данных и построения карты сайта в реальном времени. Помогает разработчикам AI-ассистентов получать актуальную информацию из интернета.

JavaScript2231
mnemox-ai/idea-reality-mcp

mnemox-ai/idea-reality-mcp

официальный

MCP-сервер автоматически проверяет, не сделал ли кто-то уже вашу идею. Сканирует GitHub, Hacker News и другие источники, возвращает оценку реалистичности (0-100) с трендами и советами по пивоту. По...

Python760
dagger/container-use

dagger/container-use

официальный

MCP сервер container-use даёт агентам (Claude Code, Cursor) работать параллельно в изолированных контейнерах - безопасно и без конфликтов. Полезен разработчикам: видит лог действий и даёт доступ к ...

Go3914
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин