Skip to main content
Glama
CoCo 3 MCP Bridge
by dbowlin

=== See the CHANGELOG.md === === There is also a Python version ===

CoCo 3 MCP Bridge

An MCP server that runs a Color Computer 3 in MAME. An AI assistant can type BASIC, mount disks, take screenshots, and read or write memory.

This copy is set up for Windows 10 or newer. Linux and macOS need the same pieces, with paths adjusted.

What you need

  • Node.js 20 or newer

  • MAME and your own CoCo 3 ROMs (coco3.zip)

  • ToolShed decb, only if you use coco_build_disk

MAME, ROMs, and ToolShed are not included. Install those yourself.

ROMs and other CoCo software: Color Computer Archive.

Related MCP server: pet-tools-mcp

Setup

Put mame.exe and a roms folder in mame/, or point .env at a MAME install you already have. See mame/README.md.

For disk builds, put decb.exe in toolshed/. See toolshed/README.md.

From the MCP folder:

copy .env.example .env

Edit .env so MAME_PATH, MAME_ROMPATH, and DECB_PATH match your machine.

npm install
npm run build

The same npm install, npm run build, npm start, and npm test commands work from the repo root. They just run the MCP copies.

Run

Point your MCP client at MCP/dist/index.js. Use the coco_start tool to launch MAME. Don't start MAME yourself first.

Files

MCP/storage/disks/       disk images (.dsk)
MCP/storage/host/bas/    BASIC source on the PC
MCP/storage/host/bin/    .BIN files
MCP/storage/host/data/   other files

Mount with a path like storage/disks/game.dsk. That path is resolved from the MCP folder. See MCP/storage/README.md.

Screenshots

screenshot

screenshot

screenshot

screenshot

Disclosure

Agentic AI was used in partial creation of this app.

License

MIT

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      A
      quality
      C
      maintenance
      Lets an AI application instantiate, connect to, drive, capture output from, and interrogate a real BBC Micro emulator.
      22
      1
      MIT
    • A
      license
      B
      quality
      B
      maintenance
      Enables AI agents to code and debug Commodore PET software using the VICE emulator, with CLI and MCP tools for session control, screen reading, memory manipulation, and testing.
      44
      1
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      Lets AI clients control and program a Commodore 64, including running programs, reading/writing memory, rendering graphics, playing sound, and switching between C64 Ultimate hardware and VICE emulation.
      220 npm
      41
      GPL 2.0
    • A
      license
      Not graded
      quality
      C
      maintenance
      Enables AI assistants to fully control the VICE Commodore 64 emulator, including running programs, viewing the screen, sending input, reading/writing memory, setting breakpoints, and assembling 6502 code.
      MIT