C64 Bridge
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| U2_HOST | No | Override the U2/U2+/U2+L host name or IP address when C64_MODE=u2 | |
| U2_PORT | No | Override the U2-family REST port when C64_MODE=u2 | |
| C64_MODE | No | Select active backend (c64u/U64 hardware, u2/U2-family cartridge, or vice emulator) | c64u |
| C64U_HOST | No | Override the C64 Ultimate host name or IP address | c64u |
| C64U_PORT | No | Override the C64 Ultimate REST port | 80 |
| LOG_LEVEL | No | Logger verbosity (debug, info, warn, error) | info |
| VICE_ARGS | No | Extra command-line arguments forwarded to managed VICE launches, such as -minimized for a visible window that starts iconified | |
| VICE_HOST | No | Override the VICE Binary Monitor host | 127.0.0.1 |
| VICE_MODE | No | Default video standard for VICE audio capture (ntsc|pal) | ntsc |
| VICE_PORT | No | Override the VICE Binary Monitor port | 6502 |
| VICE_WARP | No | Enable warp mode for managed VICE sessions | false |
| FORCE_XVFB | No | Set to 1 to force managed VICE launches to use Xvfb even when a graphical session is detected | 0 |
| U2_PASSWORD | No | Override the U2-family network password sent as X-Password when C64_MODE=u2 | |
| VICE_BINARY | No | VICE binary to launch for managed emulator sessions and audio capture; automatic search is used only when this override is missing or invalid | x64sc |
| DISABLE_XVFB | No | Set to 1 to disable Xvfb fallback and use the current display only | 0 |
| GITHUB_TOKEN | No | Personal access token used for optional RAG discovery against GitHub | |
| SIDPLAY_MODE | No | Default SID playback mode (ntsc|pal) | ntsc |
| VICE_PREWARM | No | Set to 1 to start/connect VICE in the background during MCP startup; disabled by default so VICE starts lazily on first use | 0 |
| VICE_VISIBLE | No | Launch VICE as a desktop window when true; use headless/Xvfb managed launch when false | true |
| C64U_PASSWORD | No | Override the C64 Ultimate network password sent as X-Password | |
| RAG_DOC_FILES | No | Comma-separated extra docs to include in RAG | |
| SIDPLAY_BINARY | No | sidplayfp binary to launch when generating audio | sidplayfp |
| VICE_DIRECTORY | No | Override the VICE resource directory used for ROM and UI asset discovery; automatic search is used only when this override is missing or invalid | auto-detect |
| C64_TEST_TARGET | No | Overrides integration tests to hit mock or real hardware (mock|real) | |
| C64BRIDGE_CONFIG | No | Path to configuration JSON | ~/.c64bridge.json |
| SIDPLAYFP_BINARY | No | Legacy alias for SIDPLAY_BINARY (sidplayfp executable name) | |
| VICE_LIMIT_CYCLES | No | Maximum CPU cycles to render when VICE generates audio | 120000000 |
| VICE_XVFB_DISPLAY | No | Display number to use when managed VICE launches under Xvfb | :99 |
| RAG_BUILD_ON_START | No | Set to 1 to rebuild embeddings on server start | 0 |
| RAG_EMBEDDINGS_DIR | No | Directory containing RAG embedding JSON files | data |
| C64_TASK_STATE_FILE | No | Override the path used to persist MCP background-task state | auto |
| VICE_RUN_TIMEOUT_MS | No | Timeout for headless VICE runs in milliseconds | 10000 |
| SIDPLAY_LIMIT_CYCLES | No | Maximum CPU cycles to render when sidplayfp generates audio | 120000000 |
| C64BRIDGE_POLL_MAX_MS | No | Maximum time to poll for program-output validation before timing out in normal runtime mode | 2000 |
| RAG_REINDEX_INTERVAL_MS | No | Periodic reindex interval in ms (0 disables) | 0 |
| C64BRIDGE_DIAGNOSTICS_DIR | No | Override the directory where persistent MCP diagnostics files are written | ~/.c64bridge/diagnostics |
| C64BRIDGE_POLL_INTERVAL_MS | No | Interval between screen polls during program-output validation in normal runtime mode | 200 |
| RAG_DISCOVER_FORCE_REFRESH | No | Set to 1 to ignore cached discovery results when fetching external docs | 0 |
| C64BRIDGE_POLL_STABILIZE_MS | No | Extra settle time after a successful poll match before considering output stable | 100 |
| C64BRIDGE_DISABLE_DIAGNOSTICS | No | Set to 1 to disable persistent diagnostics logging | 0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
No tools | |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
This server cannot be deployed
Maintenance
ActivitySlowing
ResponsivenessUnresponsive