osfeed.dev
Release /

IDA Pro MCP 1.4.0

Analyze binaries through MCP without opening the IDA Pro GUI.

Before you upgrade to 1.4.0

2 to fix

Replace `search_strings(pattern, offset, count)` with `list_strings_filter(offset, count, filter)`; this release supports case-insensitive substring filters, not regex.

Action requiredList and search strings in an IDA database.Affects: Scripts calling `search_strings` or using regex string searchesInferred
Read the evidence

Update parsers for structured disassembly with `lines`, `stack_frame`, arguments and return type instead of the previous text response.

Action requiredInspect functions, disassembly, pseudocode, and cross-references in an IDA database.Affects: Scripts parsing `disassemble_function` responsesInferred
Read the evidence

The installer migrates the server entry from `github.com/mrexodia/ida-pro-mcp` to `ida-pro-mcp`.

Behavior changedConnect an MCP client to an open IDA Pro database.Inferred
Read the evidence

What changed in 1.4.0

Adds `idalib-mcp` for headless analysis and debugger tools enabled with `--unsafe`. String-search calls and disassembly response formats change.

Also: Debugger control, memory reads, stack and structure inspection, assembly patches, and more client integrations.

Use tag 1.4.0 with Python 3.11+ and IDA Pro 8.3+; headless analysis needs idalib. IDA Free is unsupported.

New things you can do

Start, stop, step, continue, run to an address, and manage breakpoints through MCP.

AddedControl a debugged program and inspect registers, call stacks, and breakpoints.
Read the evidence

Adds memory-read tools and global-value lookup by name or address.

AddedRead bytes, integers, strings, and known global-variable values from an IDA database.
Read the evidence

List local types, search structures and query field cross-references.

AddedInspect structures, their field values, and references to their fields.
Read the evidence

Fixed and improved

List globals and imported symbols with pagination and inspect their names and modules.

ImprovedInspect binary metadata, entry points, and the current IDA selection.
Read the evidence

List callers and callees, including internal and external callees.

ImprovedInspect functions, disassembly, pseudocode, and cross-references in an IDA database.
Read the evidence

Seeded by @iluxav with Codex, from the release's public sources. Each change links to its evidence.

Share

LinkedIn takes the link and its card only; write your text there.

X LinkedIn Reddit Hacker News Bluesky