Loading...
npx -y @modelcontextprotocol/inspector{
"mcpServers": {
"github.com/mrexodia/ida-pro-mcp": {
"command": "uv",
"args": [
"--directory",
"c:\\MCP\\ida-pro-mcp",
"run",
"server.py",
"--install-plugin"
],
"timeout": 1800,
"disabled": false
}
}
}lookup_funcsRetrieves function information by address or name.
Read-only operation, no side effects.
int_convertConverts numbers between different formats (decimal, hex, bytes, etc.).
Read-only operation, no side effects.
set_commentsSets comments at specified addresses in the disassembly and decompiler views.
Non-destructive write operation, but can affect the IDB's readability.
patch_asmPatches assembly instructions at specified addresses.
Structural modification that can corrupt the binary if misused.
py_evalExecutes arbitrary Python code within the IDA context.
Allows unrestricted code execution, posing a significant security risk.
dbg_continueContinues execution of the debugged process.
Can lead to unexpected behavior or security breaches if the process is malicious.
undefineUndefines code or data at a given address, converting it back to raw bytes.
Structural modification that can corrupt the binary if misused.
The IDA Pro MCP server offers powerful reverse engineering capabilities but requires careful handling. It is safe when used for read-only analysis and exploration within a controlled environment. It becomes risky when modification operations, especially code patching or Python execution, are performed without thorough understanding and validation.