Command Palette

Search for a command to run...

UnylyUnyly
Browse all

Vice

FreeNot checked

An MCP server for controlling and inspecting a Commodore 64 running in the VICE emulator via its monitor interface.

GitHubEmbed

About

An MCP server for controlling and inspecting a Commodore 64 running in the VICE emulator via its monitor interface.

README

An MCP (Model Context Protocol) server that provides VICE C64 emulator debugging capabilities to LLMs and AI assistants. Connects to VICE's remote monitor interface for memory inspection, register reading, and execution control.

Requirements

  • Python 3.7+
  • VICE C64 emulator with remote monitor enabled
  • MCP-compatible client (e.g., Claude Desktop)

Installation

pip install -r requirements.txt

Usage

1. Start VICE with Remote Monitor

x64sc -remotemonitor

VICE listens on 127.0.0.1:6510 by default.

2. Start the MCP Server

For Claude Desktop (stdio transport):

python run_vice_mcp.py --transport stdio

For HTTP-based clients (SSE transport):

python run_vice_mcp.py --transport sse

3. Configure Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "vice-c64-monitor": {
      "command": "python",
      "args": [
        "C:/path/to/run_vice_mcp.py",
        "--transport",
        "stdio"
      ],
      "env": {
        "PYTHONIOENCODING": "utf-8"
      }
    }
  }
}

Available Tools

Tool Description
peek_memory Read bytes from memory
peek_memory_range Read a range of memory addresses
poke_memory Write a byte to memory
get_cpu_registers Get CPU register values (PC, A, X, Y, SP, flags)
check_vic_registers Inspect VIC-II graphics chip configuration
verify_bitmap_mode Check bitmap mode setup
reset_c64 Soft or hard reset
load_program Load a PRG file
start_execution Start execution at address
send_monitor_command Send raw VICE monitor command

from github.com/tonyfruzza/vice-mcp-server

Installing Vice

This server has no published package — it is built from source. Open the repository and follow its README.

▸ github.com/tonyfruzza/vice-mcp-server

FAQ

Is Vice MCP free?

Yes, Vice MCP is free — one-click install via Unyly at no cost.

Does Vice need an API key?

No, Vice runs without API keys or environment variables.

Is Vice hosted or self-hosted?

Self-hosted: the server runs locally on your machine via the install command above.

How do I install Vice in Claude Desktop, Claude Code or Cursor?

Open Vice on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.

Related MCPs

Compare Vice with

Not sure what to pick?

Find your stack in 60 seconds

Author?

Embed badge for your README

Browse similar

All development MCPs