AtariHackerMCP logo

AtariHackerMCP

Unclaimed

by pdavis68

An MCP Server to assist people in hacking 8-bit Atari code

Install

$dotnet run --project /absolute/path/to/AtariHackerMCP/AtariHackerMCP.csproj --no-build

Set up this server

This server needs project-specific setup. Follow the project instructions; no reusable public launch command is available yet.

Project instructions

More in Developer Tools

Browse the full directory

Unclaimed listing

Is this your MCP server?

This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.

Claim this server

Security profile

Claimed and verified servers get a weekly static scan that shows what the code can reach: external services, environment variables, shell commands, agent configuration folders, plus any dependencies with known advisories. Claim this listing to get one. How the security profile works

40 of 40 tools

Documented tools (40)

From project documentation. A server handshake does not verify each tool’s description or behavior.

analyze_boot_sector

Decode the boot sector header from an ATR

analyze_coverage

Analyze code coverage: which bytes are executed vs. data

analyze_disassembly

Multi-pass analysis building a reference graph and identifying code/data regions

annotate_zero_page

Add or update a zero-page annotation

atr_header

Display the ATR header fields for a disk image

atr_info

Display structural info about an ATR disk image

clear_segments

Clear all defined segments

create_atr

Create a new ATR disk image from scratch

define_filesystem

Define a custom filesystem layout for non-DOS ATRs

define_segment

Define a memory segment by type (code, data, graphics, text, zeropage)

define_symbol

Add or update a named label for a memory address

diff_roms

Compare two ROM or ATR files (summary, verbose, or hex diff format)

disassemble

Disassemble 6502 code with optional multi-pass analysis (analyze=true)

extract_atr_file

Extract a file from an ATR and save it to disk

find_pattern

Search for a byte pattern with wildcards

find_strings

Search for runs of printable ASCII or ATASCII characters

generate_callgraph

Generate a call graph showing subroutine relationships (Mermaid or text format)

generate_linker_config

Generate a cc65 linker configuration from current segments

hex_dump

Produce a hex dump with file offsets, memory addresses, and ASCII

inject_atr_file

Inject a file into an ATR (copy-on-write)

list_atr_directory

List the DOS directory of an ATR disk image

list_segments

List all defined memory segments (shows gaps)

list_symbols

List symbols in the symbol table

load_atr_boot

Extract boot sectors from an ATR and load them at $0700

load_atr_file

Extract a file from an ATR and load it into the session

load_labels

Load labels and segments from a sidecar file

load_rom

Load a ROM/XEX binary into the current session

lookup_symbol

Look up the symbol entry for an address

probe_data

Analyze a memory range to identify data type (text, graphics, table, charset, display list, sprite data, map data) with confidence scoring

remove_segment

Remove a defined segment by name

remove_symbol

Remove a user-defined symbol

rom_info

Display structural info about the loaded binary

save_labels

Save current labels and segments to a sidecar file

search_boot_sector

Scan boot sectors across multiple ATRs for patterns/differences

sector_dump

Hex dump sectors from an ATR by logical sector number

set_symbols

Enable/disable symbol groups (hardware, OS variables, OS ROM, user labels) to control which names appear in disassembly

trace_control_flow

Statically trace execution from a starting address

write_atr_file

Write a file to an ATR with directory entry creation

write_atr_sector

Write raw data to a specific sector of an ATR

x_ref

Find cross-references to an address in the ROM

Tool change history

Compared across complete checks of the same configuration. Tools were listed, not invoked. Input-schema changes are not measured here.

No complete tool checks yet.

FAQ

Questions about AtariHacker MCP Server

How do I connect AtariHacker MCP Server to Claude?
The listing records `dotnet run --project /absolute/path/to/AtariHackerMCP/AtariHackerMCP.csproj --no-build` as its setup step. Run it, then follow the repository's instructions for the client configuration; the listing names Claude Code, Cursor and Claude Desktop as compatible clients.
Is AtariHacker MCP Server free?
The listed licence is MIT. Check the upstream terms for permitted use and commercial requirements; a public repository does not by itself mean the software is free or open source. Connected APIs and hosted services may have separate charges.
What can AtariHacker MCP Server do?
AtariHacker MCP Server documents 40 tools to the agent, including analyze_boot_sector, analyze_coverage, analyze_disassembly. The descriptions above come from project documentation. A live handshake does not test individual tool behavior.