Back to Home
xxyyue icon

ida_domain_mcp

Verified Safe

by xxyyue

Overview

Provides a headless Model Context Protocol (MCP) server for IDA Pro, enabling AI agents or MCP clients to programmatically open, analyze, and control IDA databases for reverse engineering workflows.

Installation

Run Command
uvx ida-domain-mcp --transport http://127.0.0.1:8744

Environment Variables

  • IDADIR

Security Notes

The server exposes powerful IDA Pro functionalities, including arbitrary assembly patching (`patch_address_assembles`) and direct access to IDA's internal APIs (`ida_tools.py` via `getattr`). An attacker or compromised client could use these capabilities to modify binaries, access local files, or potentially execute arbitrary code within the IDA Pro environment. The use of `multiprocessing.Pipe` and `getattr` for tool execution, while common, means a malicious client with access to the MCP endpoint could invoke any exposed function with arbitrary arguments. The default HTTP SSE transport binds to localhost, mitigating remote exploitation, but still poses a risk if local access is gained or if exposed externally without explicit authentication/authorization, which is not provided by the server itself. Careful consideration of client trust and network exposure is critical.

Similar Servers

Stats

Interest Score48
Security Score4
Cost ClassMedium
Avg Tokens2000
Stars12
Forks1
Last Update2025-12-13

Tags

IDA ProReverse EngineeringAI AgentHeadlessMCPBinary Analysis