1. Conduid
  2. Developer Tools
  3. Jsbeeb MCP
MCP server · Developer Tools

Jsbeeb MCP

MCP server for jsbeeb

Unclaimed devtools
34Low

Scored a month ago · breakdown

About Jsbeeb MCP

Jsbeeb MCP is an MCP server published by mattgodbolt in the Developer Tools category: mCP server for jsbeeb.

The repository has 2 stars and 2 forks, with the last commit yesterday. Recent commit activity is the strongest signal that reported issues will get attention.

Install

From source
git clone https://github.com/mattgodbolt/jsbeeb-mcp

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Tools (27)

boot_discLoad a disc image (file, archive or URL) and autoboot it (SHIFT+BREAK)

Parameters not published.

create_machineBoot any machine jsbeeb has (BBC B, Master 128, Acorn Atom), returns a `session_id`; optional `tube` attaches a 65C02 second processor, and `econet` a network with a file server a Master can log on to (`station_id` sets the station number), and `video_nula` a VideoNuLA; `extra_roms` and `bank_roms` fit sideways ROMs (see [Sideways ROMs](#sideways-roms))

Parameters not published.

delete_stateDiscard a saved state and free its memory

Parameters not published.

destroy_machineFree a session

Parameters not published.

flush_keyboard_bufferThrow away keys the OS has buffered but not yet read

Parameters not published.

key_downPress and hold a key, by the machine's name for it (`SHIFT`, `A`, `RETURN`, `F0`, `COLON_STAR`) or by BBC internal key number, INKEY number, or matrix col/row

Parameters not published.

key_upRelease a held key, named the same ways

Parameters not published.

keyboard_stateWhat is held (name, matrix position, internal key number) and whether typing is pending

Parameters not published.

list_statesList saved states, newest first

Parameters not published.

load_basicTokenise + load BBC BASIC source into PAGE

Parameters not published.

Show all 27 tools
load_discPut a disc in drive 0 or 1, from a file, an archive or a URL

Parameters not published.

load_tapePut a `.uef` tape (or a zip holding one) in the cassette recorder and press PLAY, from a file or a URL

Parameters not published.

read_memoryRead bytes from the memory map (with hex dump), reporting which bank was paged; `bank` / `shadow` pick another

Parameters not published.

read_registersGet 6502 CPU registers (PC, A, X, Y, S, P), the frame counter and elapsed cycles

Parameters not published.

release_all_keysRelease everything and drop typing an interrupted `type_input` left pending

Parameters not published.

resetReset the machine; with `autoboot: true`, holds SHIFT during reset (SHIFT+BREAK)

Parameters not published.

restore_statePut a session back to a saved state (same model, tube, Econet, station and VideoNuLA only)

Parameters not published.

run_for_cyclesRun N CPU cycles, or up to a breakpoint; reports `cycles_run`, the count actually run (drains output by default — use `clear: false` to peek without consuming)

Parameters not published.

run_framesAdvance N painted frames — use this, not `run_for_cycles`, to step the display

Parameters not published.

run_until_addressRun until the PC reaches an address (in one sideways `bank` if given), or `timeout_secs` pass; reports `reached`, `stopped_reason` and the registers

Parameters not published.

run_until_promptRun until BASIC/OS prompt, return captured screen text

Parameters not published.

save_stateSnapshot the whole machine server-side, returns a `state_id`

Parameters not published.

screenshotCapture the last fully-painted frame as a PNG image, plus the frame counter

Parameters not published.

start_coverageStart counting every instruction address the host CPU executes

Parameters not published.

stop_coverageStop counting and summarise: stretches of code run, by bank, and the hottest addresses

Parameters not published.

type_inputType text at the current keyboard prompt, then one RETURN unless the text ends in a newline

Parameters not published.

write_memoryPoke bytes into memory, into a chosen `bank` or `shadow` RAM if asked

Parameters not published.

Ask AI

✦

Ask AI about Jsbeeb MCP

Powered by Claude · Grounded in docs

I know everything about Jsbeeb MCP. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

6 checks have not been run yet.

Questions

About Jsbeeb MCP

How do I install Jsbeeb MCP?

No package has been published for this server, so install it from source: clone the repository and follow its README.

Is Jsbeeb MCP safe to use with an AI agent?

Its trust score is 34 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Jsbeeb MCP still maintained?

Yes — the last commit was yesterday. The repository has 2 stars and 2 forks.