
C64 Bridge
Gives Claude direct control over Commodore 64 hardware and emulation through a unified MCP interface. You can run BASIC or assembly programs, read and write memory, render graphics, play SID music, manage disk drives, and poll screen state. It talks to real Ultimate 64 hardware over the network or fires up a VICE emulator locally, and you can switch backends mid-conversation. Includes tools for batch operations, printer workflows, and RAG lookups against C64 documentation. If you're building retro demos, teaching 6502 assembly with an AI tutor, or testing old software with modern tooling, this bridges the gap without writing custom integration code.
- GitHub stars
- 41
- tools
- 9
- auth
- Secret needed
- transport
- STDIO
- env vars
- 18
- last updated
- Nov 13, 2026
Tools
9 toolsPublic tool metadata for what this MCP can expose to an agent.
c64_batchExecute multiple c64bridge tool calls in a single request. Reduces latency for multi-step workflows.
Execute multiple c64bridge tool calls in a single request. Reduces latency for multi-step workflows.
No parameter schema in public metadata yet.
c64_configGrouped entry point for configuration reads/writes, diagnostics, and snapshots.
Grouped entry point for configuration reads/writes, diagnostics, and snapshots.
No parameter schema in public metadata yet.
c64_debugGrouped entry point for VICE debugger operations (breakpoints, registers, stepping).
Grouped entry point for VICE debugger operations (breakpoints, registers, stepping).
No parameter schema in public metadata yet.
c64_diskGrouped entry point for disk mounts, listings, image creation, and program discovery.
Grouped entry point for disk mounts, listings, image creation, and program discovery.
No parameter schema in public metadata yet.
c64_driveGrouped entry point for drive power, mode, reset, and ROM operations.
Grouped entry point for drive power, mode, reset, and ROM operations.
No parameter schema in public metadata yet.
c64_extractGrouped entry point for sprite/charset extraction, memory dumps, filesystem stats, and firmware health checks.
Grouped entry point for sprite/charset extraction, memory dumps, filesystem stats, and firmware health checks.
No parameter schema in public metadata yet.
c64_graphicsGrouped entry point for frame capture and graphics rendering workflows.
Grouped entry point for frame capture and graphics rendering workflows.
No parameter schema in public metadata yet.
c64_inputCross-platform PETSCII typing plus native Ultimate keyboard and joystick events.
Cross-platform PETSCII typing plus native Ultimate keyboard and joystick events.
No parameter schema in public metadata yet.
c64_memoryGrouped entry point for memory I/O, screen reads, and screen polling.
Grouped entry point for memory I/O, screen reads, and screen polling.
No parameter schema in public metadata yet.
Sponsors
Configuration
LOG_LEVELdefault: infoLogger verbosity.
C64BRIDGE_CONFIGdefault: ~/.c64bridge.jsonPath to the C64 Bridge configuration file.
C64BRIDGE_ALLOWED_DIRSAdditional directories allowed for host file paths in tool arguments, separated by the path delimiter; * disables the check.
C64BRIDGE_ACCESSdefault: fullAccess mode limiting which operations may be called.
C64BRIDGE_HTTP_TOKENsecretBearer token required by the optional HTTP transport.
C64BRIDGE_DIAGNOSTICS_KEEPdefault: 200Number of diagnostics files kept at startup (files older than 30 days are always removed).
C64BRIDGE_VERBOSE_SCHEMASet to 1 to include full per-operation schemas in tools/list.
C64_MODEdefault: c64uActive backend (c64u/U64 hardware, u2/U2-family cartridge, or vice emulator).
C64U_HOSTdefault: c64uUltimate 64 host name or IP address.
C64U_PORTdefault: 80Ultimate 64 REST port.
C64U_PASSWORDsecretUltimate 64 network password sent as X-Password.
U2_HOSTU2/U2+/U2+L host name or IP address when C64_MODE=u2.
U2_PORTU2-family REST port when C64_MODE=u2.
U2_PASSWORDsecretU2-family network password sent as X-Password.
VICE_BINARYdefault: x64scVICE emulator binary to launch.
VICE_VISIBLEdefault: trueLaunch VICE with a visible window when possible.
VICE_WARPdefault: falseEnable VICE warp mode.
GITHUB_TOKENsecretGitHub token for optional RAG discovery against GitHub.
Readme
Details
- Repository
- github.com/chrisgleissner/c64bridge
- Website
- github.com/chrisgleissner/c64bridge
- Category
- Mobile Development
- Package
c64bridge- Transport
- STDIO
- Auth
- Required
- Registry
- MCP registry, active