
Gearcoleco MCP Server
drheliusGPL-3.0
133 звёзд22 форков
Gearcoleco — эмулятор игровой приставки ColecoVision с открытым исходным кодом. Написан на C++. Работает на Windows, macOS, Linux и BSD.
Главная особенность — встроенный MCP-сервер. Через него AI-ассистент управляет отладкой: читает регистры Z80, ставит точки останова, просматривает видеопамять.
Разработчикам ретро-игр и энтузиастам не нужен сторонний отладчик. Всё управление — текстовыми запросами к ассистенту в чате.
Характеристики
Общее
- СтатусСообщество
- Разработчикdrhelius
- ЛицензияGPL-3.0
Технологии
- ЯзыкиC++
- Транспортstdio
Описание
Возможности
- Загрузка и запуск ROM-образов картриджей ColecoVision
- Чтение текущего состояния регистров процессора Z80
- Дамп оперативной и видеопамяти TMS9918
- Установка и удаление точек останова по адресу в коде
- Пошаговое исполнение инструкций с автоматическим выводом состояния
- Управление эмуляцией: пауза, возобновление, сброс консоли
- Сохранение снимков состояния эмуляции в файл
Как подключить
Установите Gearcoleco. Скачайте готовую сборку для вашей платформы со страницы релизов на GitHub. Либо соберите из исходников.
Пропишите бинарник в настройках MCP-клиента. Пример конфигурации для Claude Desktop:
{
"mcpServers": {
"gearcoleco": {
"command": "/путь/к/gearcoleco",
"args": ["--mcp"]
}
}
}
Перезапустите клиент. Сервер готов к работе.
Примеры запросов
- Покажи текущее состояние регистров Z80 и объясни, что делает код
- Поставь точку останова по адресу 0x1234 и продолжай эмуляцию
- Загрузи ROM-файл из папки Games и запусти эмуляцию
- Сделай дамп видеопамяти и опиши, что на экране
- Объясни, какой участок кода исполняется прямо сейчас
Технические детали
- Язык: C++
- Транспорт: stdio
- Лицензия: GPL-3.0
- Платформы: Windows, macOS, Linux, BSD
- Совместимость: Claude Desktop, любой MCP-клиент с stdio