probe_data

MCP tool from AtariHackerMCP by pdavis68

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

How to use it

Project documentation lists probe_data for the AtariHackerMCP MCP server. Add the server to your MCP client (Claude Desktop, Cursor, Windsurf and others), then check which tools your installed version makes available. Tool availability can depend on configuration and credentials. A server handshake does not verify this tool’s behavior. See the full listing for setup details.

Install AtariHackerMCP

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

Other tools in AtariHackerMCP (39)

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

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