WOZMCP64
Provides tools for interacting with a browser-based Commodore 64 emulator, including loading and running .d64/.prg/.crt programs, saving BASIC programs to a blank disk, and controlling the emulated machine.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@WOZMCP64Type in 10 PRINT "HELLO" and RUN it"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
SW-OpenC64
A browser Commodore 64. Same shelf-and-CRT shell as SW-OpenApple.
Family: SW-Open + the machine. Apple is SW-OpenApple. This one is SW-OpenC64. The Grok MCP for this tab is WOZMCP64 (Apple’s is WOZMCP).
What is running
VICE is the reference C64 emulator, but it is too large to compile to WASM here
(no Emscripten toolchain on this machine). The browser runtime is a chips-family
C64 compiled to WASM (public/emu/c64.wasm, from lvllvl).
Header source of truth is vendored floooh/chips
(vendor/chips, zlib). Legal firmware we ship is MEGA65 Open ROMs
(vendor/open-roms, LGPL).
First boot is READY. — no ROM hunt.
Run it
npm install
npm run startThen open http://127.0.0.1:8082. Port 8082 (8080 is SW-OpenApple).
Or ./launch.sh.
Play in a browser
Same idea as SW-OpenApple — GitHub Pages hosts a static build:
https://masterbrogrammer.github.io/SW-OpenC64/
The C64, shelf, Blank disk, and Save BASIC all run in the browser. The Terminal tab is this Mac’s shell, so it only works when you run SW-OpenC64 locally.
Source: https://github.com/MasterBrogrammer/SW-OpenC64
Library
Only titles we can legally ship:
Commodore BASIC (READY. in ROM)
10 PRINT maze, Hello, border-flash POKEs
Blank formatted 1541
.d64— type a program, Save BASIC into Mine
Last Ninja, Boulder Dash, Impossible Mission, etc. stay copyrighted. Drop
your own .d64 / .prg / .crt onto the window. They stay in this browser
(IndexedDB). They never upload.
Stars are local. Sign-in is optional.
Keys
Click the CRT | Focus + SID audio |
Esc | RUN/STOP |
Tab | CTRL |
Ctrl / Cmd | Commodore key |
F1–F7 | Function keys |
Gamepad icon | Joystick port 2 (WASD / arrows, Space fire) |
Ctrl+F12 | Reset |
MCP (WOZMCP64)
With the SW-OpenC64 tab open on :8082:
npm run mcpGrok is configured as [mcp_servers.wozmcp64] in ~/.grok/config.toml.
License
chips: zlib —
vendor/chips/LICENSEOpen ROMs: LGPL-3.0 —
vendor/open-roms/LICENSEWASM runtime: lvllvl C64 core, see
vendor/lvllvl/NOTICE.txtBundled PRGs / blank disk: public domain,
public/disks/FOSS-DISKS.txt
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Access Kernel's cloud-based browsers and app actions via MCP (remote HTTP + OAuth).
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Browser MCP for logged-in tasks. Uses your Chrome — credentials stay local. Zero-token replay.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/MasterBrogrammer/SW-OpenC64'
If you have feedback or need assistance with the MCP directory API, please join our Discord server