MCP server for executing IDAPython scripts in IDA Pro with multi-instance and async task support
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":"ida-script-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.
# IDA Script MCP **[English](#english)** | **[中文](#chinese)** --- <span id="english"></span> ## English Version Execute IDAPython scripts in IDA Pro through any MCP-compatible AI assistant. ### Why IDA Script MCP? | | IDA Script MCP | |---|---| | **Latency** | < 1ms per request (local HTTP, no IPC overhead) | | **Footprint** | Zero external dependencies inside IDA — stdlib-only plugin | | **Startup** | Plugin ready instantly, no background process in IDA | | **Concurrency** | Run N IDA instances, each on its own port, zero conflict | | **API Coverage** | Full access to 40+ IDA modules including Hex-Rays decompiler | The IDA-side plugin uses only Python stdlib (`http.server`, `socket`, `json`) — no pip packages needed inside IDA Pro. The MCP server (separate process) uses `FastMCP` for the protocol layer and communicates with IDA via plain HTTP on localhost. This means: - No slow startup inside IDA - No dependency conflicts with IDA's bundled Python - No memory overhead from heavy frameworks loaded into IDA - Each IDA instance is completely independent — one crash doesn't affect others ### Features - **AI-Powered Analysis** — Let any MCP-compatible AI assistant analyze binaries directly in IDA Pro - **Multi-Instance Support** — Analyze multiple binaries simultaneously across different IDA instances with automatic port assignment - **Async Task Execution** — Long-running scripts won't disconnect the client; poll for results with configurable timeout - **One-Command Setup** — Install IDA plugin + configure your AI client in a single step - **Full IDA API Access** — Complete access to all IDA modules (idaapi, idc, idautils, ida_hexrays, etc.) - **Jupyter-style Evaluation** — Last expression is automatically returned as the result value - **Output Capture** — Capture stdout/stderr and return values from executed code - **Universal Client Support** — Works with any MCP-compatible AI client (see [Supported Clients](#supported…
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.