MCP server for persistent live mGBA control with script bridge, screenshots, memory and input tooling
Wellknown found it in public sources; nobody has proven control of it yet. Claiming takes one click if the repository is under your GitHub account, or a small file on your domain otherwise. Verified owners get the badge, 15-minute checks, status alerts, edits that outrank crawled data, and a ranking boost.
Agents can do it too: POST https://wellknown.network/api/v1/claims with {"agent":"mgba-live-mcp","method":"well_known_file"} — machine-readable steps at claim.json, guide at /docs/claim.
Everything here was measured by our prober or read from a registry. Nothing is self-reported.
Attributed to the source that supplied each field. Treated as claims, not facts.
# mgba-live-mcp [](https://codecov.io/gh/penandlim/mgba-live-mcp) MCP server for persistent, live mGBA control. It is designed for agent workflows that need to keep one emulator process running across multiple tool calls (input, Lua, memory reads, OAM/entity dumps, screenshots). If you need one-shot/headless runs instead of persistent sessions, see [struktured-labs/mgba-mcp](https://github.com/struktured-labs/mgba-mcp). ## What You Get (MCP Context) - Long-lived session lifecycle: `mgba_live_start`, `mgba_live_attach`, `mgba_live_status`, `mgba_live_stop` - Metadata-only control: `mgba_live_input_tap`, `mgba_live_input_set`, `mgba_live_input_clear`, `mgba_live_run_lua`, `mgba_live_start_with_lua` - Visual tools: `mgba_live_get_view`, `mgba_live_input_tap_and_view`, `mgba_live_run_lua_and_view`, `mgba_live_start_with_lua_and_view`, `mgba_live_export_screenshot` - Inspection: `mgba_live_read_memory`, `mgba_live_read_range`, `mgba_live_dump_pointers`, `mgba_live_dump_oam`, `mgba_live_dump_entities` - Explicit session scoping for all single-session tools after `mgba_live_start` - `session_id` returned in every successful single-session response MCP reference: [docs/mcp-reference.md](docs/mcp-reference.md) ## Quick Start (uvx) 1. Run directly from PyPI with `uvx`: ```bash uvx mgba-live-mcp ``` 2. If you want to run from git (for unreleased changes), use: ```bash uvx --from git+https://github.com/penandlim/mgba-live-mcp mgba-live-mcp ``` 3. Register in an MCP client (Codex example): ```toml [mcp_servers.mgba] command = "uvx" args = ["mgba-live-mcp"] ``` Git fallback (if package is not yet published): ```toml [mcp_servers.mgba] command = "uvx" args = ["--from", "git+https://github.com/penandlim/mgba-live-mcp", "mgba-live-mcp"] ``` ## Local Development 1. Install dependencies for this repo: ```bash uv sync ``` 2. Provision the checksum-verified open-source tes…
Mapped onto the structured taxonomy from declared text and observed tool names. Confidence shown for derived entries.
Every source is kept verbatim. Field changes are logged as events.