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-кадра попиксельно и возвращает изменённую область и соотношение.

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

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

Параметры

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

read_audioвнешний мир

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

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

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

Параметры
  • hinteger | null
  • imageintegerобязательный
  • render_pathstring | null
  • scriptstringобязательный
  • winteger | null
  • xinteger
  • yinteger
read_paletteвнешний мир

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

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

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

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

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

Параметры
  • framesintegerобязательный
  • inputsany[] | null
  • random_seedinteger | null
  • scriptstringобязательный
  • snapshotsany[] | null
  • stall_window_framesinteger | null
  • timeoutinteger
  • untilstring | null
validateтолько чтениеидемпотентный

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

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

Похожие MCP-сервера

coding-solo/godot-mcp

coding-solo/godot-mcp

MCP сервер для разработчиков на Godot: запускает редактор, выполняет проекты, захватывает отладку и управляет сценами. Интеграция с AI позволяет быстро проверять код и отлаживать игры прямо в движке.

JavaScript5612
Coding-Solo/godot-mcp

Coding-Solo/godot-mcp

MCP-сервер для Godot: запускает редактор, выполняет проекты, захватывает отладку. Управляет сценами и проектами. Полезен разработчикам, использующим AI-агентов — даёт обратную связь от движка, уско...

JavaScript5612
n24q02m/better-godot-mcp

n24q02m/better-godot-mcp

Сервер для разработки игр на Godot Engine с AI-агентами: 17 инструментов для управления сценами, скриптами и ресурсами напрямую, без запуска редактора. Ускоряет создание прототипов.

TypeScript37
austenstone/myinstants-mcp

austenstone/myinstants-mcp

MCP-сервер, подключающий AI-агента к звуковой панели myinstants.com с миллионами звуков — мемов, игровых sfx, реакций. Позволяет искать, воспроизводить через динамики, просматривать категории и тренды. Полезен разработчикам, чтобы добавить агенту звуковые эффекты (вин-бум, сад-тромбон) и сделать ...

JavaScript13
maxim-saplin/mcp_safe_local_python_executor

maxim-saplin/mcp_safe_local_python_executor

MCP сервер для безопасного локального выполнения Python кода от LLM. Основан на LocalPythonExecutor от Hugging Face, не требует Docker, ограничивает импорты и файловые операции. Запускается через uv - замена Code Interpreter для Claude Desktop и MCP клиентов.

Python48
jiayao/mcp-chess

jiayao/mcp-chess

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

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

Лука Никитин