mrexodia/ida-pro-mcp

AI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.

View on GitHub ↗Jump to charts ↓Open shareable report →

Data as of . Signed-in members get hourly updates — create a free account.

Summary Information

Updated 20 minutes ago
Added to GitGenius on September 5th, 2026
Created on March 25th, 2025
Open Issues & Pull Requests: 50 (+0)
GitHub issues: Enabled
Number of forks: 1,484
Total Stargazers: 12,538 (+3)
Total Subscribers: 59 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 3.9 hours
Mean response time: 9.8 days
90th percentile: 11.9 days
Tracked items: 247

How this project is maintained

About 5% of issues opened in the past year have never received a reply. 80% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 84% of issues opened in the past year have been closed, leaving a working backlog. Three people close 80% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 35
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 216 days
Stale 30+ days: 32
Stale 90+ days: 24

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • enhancement (21)
  • bug (17)
  • good first issue (10)
  • duplicate (4)
  • help wanted (4)
  • question (3)
  • documentation (2)

Most active issues this week

Sign in to see which issues are moving.
Sign in

Detailed Description

IDA Pro MCP is an MCP server that integrates IDA Pro with language models for AI-assisted reverse engineering.

The tool addresses the challenge of analyzing binary code by connecting IDA Pro's disassembly and analysis capabilities to large language models through the Model Context Protocol. This allows reverse engineers to query an LLM about code within IDA Pro, leveraging the model's reasoning while grounding it in the actual binary analysis data that IDA Pro provides. The approach works by exposing IDA Pro's functionality as an MCP server that compatible clients can connect to, enabling bidirectional communication between the disassembler and the language model.

Adoption requires IDA Pro version 8.3 or higher (version 9 recommended), Python 3.11 or higher, and an MCP-compatible client such as Claude, VS Code, Cursor, or numerous others. IDA Free is not supported. The tool is designed for reverse engineers who want to accelerate analysis workflows by having an AI assistant examine disassembled code and provide interpretations. It suits projects involving malware analysis, vulnerability research, or general binary analysis where understanding code intent and behavior is time-consuming. The README emphasizes that LLMs are prone to hallucinations, particularly with integer-to-byte conversions, and recommends careful prompt engineering to improve accuracy. The project provides example prompts as starting points and encourages users to share techniques that yield better results.

Development activity shows active engagement with the reverse engineering community through documentation of real-world use cases and prompt optimization. The maintainer has published example datasets and conducted live streams discussing practical malware analysis with the tool. The project maintains broad compatibility by supporting installation across multiple MCP clients with client-specific configuration instructions. The tool has evolved from a GUI-based plugin approach to a command-line server model, with the older plugin method marked for eventual deprecation in favor of the idalib-mcp approach.