IDA-doc-hint-mcp

IDA-doc-hint-mcp

3.3

This project provides documentation and utilities for working with IDA Pro through MCP (Machine Code Processor).

The IDA Pro MCP Documentation and Utilities project is designed to facilitate the use of IDA Pro with the Machine Code Processor (MCP). It is primarily a learning tool and is not intended for production use. The project requires an installation of IDA Pro and Python 3.8 or higher. It includes setup instructions for configuring the MCP server and troubleshooting common issues. The project is currently supported only on Windows systems, although it may work on other operating systems with some modifications. The server uses idalib, allowing for IDA Pro automation without opening the application, provided IDA 9.0 or later is used. The project aims to enhance the understanding of IDA Pro's API, aiding in the development of plugins and scripts.

Features

  • Facilitates the use of IDA Pro with MCP for learning purposes.
  • Requires IDA Pro installation and Python 3.8 or higher.
  • Includes setup instructions for MCP server configuration.
  • Troubleshooting guide for common issues.
  • Windows-only support, with potential for cross-platform use with modifications.

Usage with Different Platforms

PowerShell

$env:IDADIR = "C:\Program Files\IDA Pro"

Poetry Installation

(Invoke-WebRequest -Uri https://install.python-poetry.org -UseBasicParsing).Content | py -

Poetry Installation with pipx

pipx install poetry

Install Dependencies

poetry install

MCP Server Configuration

"ida-pro-doc": {
   "command": "<venv_python_path>/python.exe",
   "args": [
     "<path_to_project>/server.py"
   ]
 }