← all repositories
P4nda0s/IDA-NO-MCP

Ditch the MCP middleman: export IDA straight to your AI IDE

An IDA Pro plugin that dumps decompiled C, assembly, strings, and memory into plain files so LLMs can read them natively.

1.5k stars Python Coding AssistantsOther AI
IDA-NO-MCP
Velocity · 7d
+8.1
★ / day
Trend
steady
star history

What it does

IDA NO MCP is a single-file IDA Pro plugin (INP.py) that exports your entire reverse-engineering target into a directory of plain text files. Hit Ctrl-Shift-E and it spits out decompiled .c files, fallback .asm files, strings, imports, exports, and chunked memory hexdumps — each annotated with function addresses, callers, and callees. Then you point Cursor or Claude Code at the folder and go.

The interesting bit

The author argues that LLMs already speak text, source code, and shell — so why bridge through a bloated, stateful MCP server? By treating IDA as a batch exporter rather than a chatty RPC endpoint, you get IDE-native indexing, parallel processing, and trivial slicing of oversized functions. It’s a bet on file-oriented workflows over protocol complexity.

Key highlights

  • One .py file drops into IDA’s plugin directory; no pip installs or config files
  • Decompile-first with automatic fallback to disassembly; both formats carry identical metadata headers (callers, callees, addresses)
  • Memory hexdumps split into 1MB chunks so LLM context windows don’t choke
  • Progress ticker every 100 functions; detailed logs for skipped, fallback, and failed cases
  • Explicitly optimized for macOS and claims to fix “original version freeze issues” (the README is vague on what “original” means — possibly an earlier private iteration)

Caveats

  • README is entirely in Chinese; English translation exists but isn’t shown in the source provided
  • No automated tests, CI, or version tags visible — it’s a single script you trust or audit
  • “Low Cost” is claimed but no pricing or benchmark data is offered

Verdict

Grab this if you’re already using Cursor/Claude Code for reverse engineering and want to stop fighting MCP latency. Skip it if you need real-time IDA-LLM roundtrips or a polished, maintained ecosystem.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.