r0idamcp

r0idamcp

36

The r0idamcp project offers an IDA Pro plugin that provides a large model-driven intelligent automation reverse engineering experience with minimal dependencies. It supports all MCP functions with a simple code structure, making it highly readable and extensible.

r0idamcp

An intelligent automation reverse engineering experience driven by large models in a single-file MCP server.

Features:

  • Comprehensive functionality by integrating most features from existing projects, with continued maintenance for additional features based on issues.
  • Minimal dependencies, requiring only FastMCP2.0 and no complex environments or specific Python versions.
  • Strong compatibility, supporting all MCP functionalities without complex configurations.
  • Simple code structure, condensed into a single file with a high degree of readability and extensibility.

Installation Requirements:

  • No UV or specific Python is needed.
  • Recommended IDA Pro version 8.3 or higher.

Installation:

  1. Install IDA Pro and configure the Python path.
  2. Install FastMCP using pip.
  3. Copy r0idamcp.py to the IDA plugins directory for your OS.

Usage:

  1. Load the plugin in IDA.
  2. Start the MCP server via the plugin menu.
  3. Use available configuration options for SSE server setup.

Available Functions:

  • Connection check, metadata retrieval, function lookup by name or address, and more.

Thanks:

Acknowledgements to various GitHub repositories for contributions to the project.