Back to Home
mrexodia icon

ida-pro-mcp

by mrexodia

Overview

This project provides an MCP (Model Context Protocol) server that integrates with IDA Pro, enabling AI assistants to perform reverse engineering tasks like binary analysis, decompilation, memory manipulation, and debugging within the IDA Pro environment.

Installation

Run Command
uv run ida-pro-mcp --transport http://127.0.0.1:8744/sse

Environment Variables

  • IDA_MCP_ANALYSIS_PROMPT
  • VIRTUAL_ENV
  • PYTHONHOME
  • PYTHONPATH
  • PYTHONSAFEPATH
  • PYTHONPLATLIBDIR
  • PYTHONPYCACHEPREFIX
  • PYTHONNOUSERSITE
  • PYTHONUSERBASE
  • IDA_MCP_URL
  • IDA_MCP_TOOL_TIMEOUT_SEC
  • IDA_MCP_LOG_REQUESTS
  • IDA_MCP_LOG_SKIP_METHODS

Security Notes

The project includes a `py_eval` tool which allows arbitrary Python code execution (`eval` and `exec`) within the IDA Pro context. This is a severe remote code execution (RCE) vulnerability if the server is exposed to untrusted clients or if the `--unsafe` flag is used. While this tool is marked `@unsafe` and can be managed via a web-based configuration page, its presence significantly lowers the security posture. Default binding to `127.0.0.1` limits direct external network exposure, but CORS policies can be made 'unrestricted'.

Similar Servers

Stats

Interest Score100
Security Score3
Cost ClassHigh
Avg Tokens5000
Stars5059
Forks539
Last Update2026-01-16

Tags

IDA ProMCP ServerReverse EngineeringAI AssistantPluginPythonBinary AnalysisDecompilationDebugging