AgentIndex icon
AgentIndex
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Submit Tool
ToolsMCP ServersHOTCategoriesTrendingNewBest ListsCompareGuides
Home/
Security & Safety/
ida-pro-mcp
ida-pro-mcp logo

ida-pro-mcp

Active·★ 13.2k·MIT·Updated 2026-09-26
★ Most Popular★ Essential

IDA Pro MCP is a simple MCP server that lets an AI assistant work inside IDA Pro, the commercial disassembler and decompiler, for what the author calls vibe reversing. The assistant can query and edit the open database through MCP tools and resources, and the README links a reversing dataset with the binaries and prompt used in the demo video.

The tool set covers core queries (look up functions, list functions and globals, imports, decompile, disassemble, cross-references and callees), modification operations (set comments, patch assembly, declare C types), memory reading (raw bytes, integers, strings, global values) and stack frame operations. MCP resources expose browsable state such as IDB metadata, segments, entry points, the cursor and selection, types and structures. It requires Python 3.11 or higher and IDA Pro 8.3 or newer (9 recommended); IDA Free is not supported. Install the package from GitHub, run `ida-pro-mcp --install` to configure clients and install the IDA plugin, then fully restart IDA and the client. More than twenty MCP clients are listed, from Claude and Cursor to Gemini CLI, VS Code and Zed, and an SSE transport and headless mode are documented.

This write-up is based on the project's README and public repository data. We have not hand-tested the tool. Data as of 2026-10-24.

License
MIT
Latest release
1.4.0 · 2025-10-06
Last commit
2026-09-26
Contributors
83
Forks
1,583
Open issues and PRs
56
First published
2025-03-25

Source: GitHub, npm and PyPI public APIs.

#IDA Pro#Reverse Engineering#MCP#Python#LLM#Coding
$ Install
$ pip uninstall ida-pro-mcp && pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip && ida-pro-mcp --install
↗ Visit site★ GitHub
01

Features

01Type-safe API with TypedDict schemas for better IDE support and LLM structured outputs
02Batch-first design where most operations accept both single items and lists
03Consistent error handling where all batch operations return structured error information
04Cursor-based pagination for search functions to manage large results
05Performance optimization with string caching to avoid repeated build_strlist calls
02

Why choose it

+Lets an assistant decompile, disassemble, trace cross-references and read memory in a live IDA database.
+Supports edits too: comments, assembly patches, C type declarations and stack variables.
+Works with 20+ MCP clients, with `ida-pro-mcp --config` printing the JSON config for any other client.
+MCP resources expose database state (segments, types, structures, cursor) for the assistant to browse.
03

Trade-offs

!It needs a licensed IDA Pro 8.3+ and Python 3.11+; IDA Free is not supported.
!Setup requires fully restarting both IDA and the MCP client, and some clients keep running in the background and must be quit from the tray.
!Letting an assistant patch assembly and edit a database means you should keep backups and review changes, and only analyse software you are allowed to.
05

Maintenance check

ActiveChecked: 2026-10-24
Last commit
2026-09-26
Commits, last 90 days
40
Releases, last 90 days
0
Latest release
1.4.0 (2025-10-06)
Open issues
56
Recent issues with at least one comment
8/19
Commits per week, last 12 weeks
Commits per week, last 12 weeks: 4, 1, 1, 2, 0, 1, 0, 11, 0, 0, 0, 0

Oldest week on the left; the latest four weeks are orange. Source: GitHub commit activity.

Status rule: archived on GitHub = Archived; last commit within 90 days = Active; 91 to 365 days = Slowing; older = Stale. All figures come from the GitHub API on the date shown.

Most discussed open issues

  • #200 Majority of APIs Returning Invalid14 comments · 2025-11-26
  • #217 HTTP requests hang indefinitely due to IDA main thread synchronization deadlock11 comments · 2025-12-15
  • #118 failed in disassemble_function and set_comment when load ntoskrnl.exe7 comments · 2025-08-16
  • #220 If open Agent(such as: Cursor) IDE and IDA pro at same time,the MCP server stopped!6 comments · 2025-12-16
  • #482 The MCP service is unstable, and the AI tool has to restart IDA after being used for a while.5 comments · 2026-07-21

Issue titles are quoted from GitHub. Open the link to check whether a problem still applies to the version you use.

04

Who it fits

Pick it if
  • You use Hex-Rays IDA Pro for binary analysis and want to connect Claude or Cursor to IDA's disassembler, decompiler, and type system via MCP.
  • You want to automate function renaming, pseudocode commentary, and vulnerability identification inside IDA Pro.
Look elsewhere if
  • You rely on the open-source NSA Ghidra decompiler; GhidraMCP is the dedicated bridge for Ghidra.
  • You do not hold an active IDA Pro license.
06

How it differs

GhidraMCP logovs GhidraMCP★ 11.6k

ida-pro-mcp integrates with commercial IDA Pro and Hex-Rays decompilation. GhidraMCP integrates with the free, open-source Ghidra framework (Apache-2.0).

Full comparison →
07

Compatibility

Amazon Q Developer CLI
Supported
Verified via docs
Augment Code
Supported
Verified via docs
Claude
Supported
Verified via docs
Claude Code
Supported
Verified via docs
Cline
Supported
Verified via docs
Codex
Supported
Verified via docs
08

Quick start

1
$ pip uninstall ida-pro-mcp
2
$ pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip
3
$ ida-pro-mcp --install
09

Use cases

↳LLM-assisted reverse engineering directly within IDA Pro
↳Automating binary analysis tasks and programmatic modification of IDA Pro's database
↳Integrating IDA Pro's rich context with various Model Context Protocol (MCP) clients
10

Alternatives

⚡Top VS:
VSGhidraMCP★11.6k→VSsupabase-mcp-server★834→VSjadx-ai-mcp★2.9k→VSMCP-Chinese-Getting-Started-Guide★3.6k→
GhidraMCP logo
GhidraMCP★ 11.6k
MCP Server for Ghidra
VSCompare→
supabase-mcp-server logo
supabase-mcp-server★ 834
Query MCP enables end-to-end management of Supabase via chat interface: read & write query executions, management API support, automatic migration versioning, access to logs and much more.
VSCompare→
jadx-ai-mcp logo
jadx-ai-mcp★ 2.9k
Plugin for JADX to integrate MCP server
VSCompare→
MCP-Chinese-Getting-Started-Guide logo
MCP-Chinese-Getting-Started-Guide★ 3.6k
Model Context Protocol(MCP) 编程极速入门
VSCompare→
sleepless-agent logo
sleepless-agent★ 836
🤖 24/7 AI agent that maximizes Claude Code Pro usage via Slack. Auto-processes tasks, manages isolated workspaces, creates Git commits/PRs, and optimizes day/night usage thresholds.
VSCompare→
mcp-client-cli logo
mcp-client-cli★ 675
A simple CLI to run LLM prompt and implement MCP client.
VSCompare→
Open Interpreter logo
Open Interpreter★ 68.7k
A coding agent for the terminal, optimized for low-cost and open models. Forked from OpenAI's Codex, it can emulate other agent harnesses and runs commands in a native sandbox.
VSCompare→
Pydantic AI logo
Pydantic AI★ 20.9k
GenAI Agent Framework, the Pydantic way. A Python agent framework designed for production with type safety at its core.
VSCompare→
See all alternatives →

Featured in these lists

  • Open-Source Security Tools for MCP Servers and AI Agents

Comments

Log in to leave a comment

No comments yet. Be the first!

On this page
01Features02Why choose it03Trade-offs05Maintenance check04Who it fits06How it differs07Compatibility08Quick start09Use cases10Alternatives
mrexodia /
ida-pro-mcp
↗

MCP server for "vibe reversing" in IDA Pro

13.2k1.6kMIT
Last commit1mo ago
StatusActive
CategorySecurity & Safety
Contributors83
Latest release1.4.0
Links
Documentation↗Discussion↗Issues↗Releases↗
Cloud Infrastructure
Ad

Deploy on DigitalOcean

Host your MCP servers, Docker containers, and AI agents with $200 free credit over 60 days.

Claim $200 Free Credit
© 2026 AgentIndex.app|Built by a 10-year iOS Developer.
Best by use caseAboutContactAdvertisePrivacy PolicyTerms of UseQYSGitHubBuy me a coffee ☕

Browse by Category

MCP ServersCode AssistantWorkflow AutomationRAG / Knowledge BaseMulti-AgentBrowser AutomationLLM InfraDev ToolingObservability

Not affiliated with Anthropic, OpenAI or Microsoft.