mcp-server-idapro

mcp-server-idapro

53

This project is a Model Context Protocol (MCP) server enabling AI assistants to interact with IDA Pro for reverse engineering and binary analysis. It provides a secure interface for executing scripts and retrieving information from binary files.

Overview

This project provides a bridge between AI assistants and IDA Pro, a popular disassembler and debugger used for reverse engineering software. It consists of three main components:

  1. IDA Pro Remote Control Plugin: An IDA Pro plugin that creates an HTTP server to remotely control IDA Pro functions.
  2. IDA Remote Client: A TypeScript client for interacting with the IDA Pro Remote Control Server.
  3. MCP Server: A Model Context Protocol server that exposes IDA Pro functionality to AI assistants.

Features

  • Execute Python scripts in IDA Pro from AI assistants
  • Retrieve information about binaries (Strings, Imports, Exports, Functions)
  • Advanced binary analysis capabilities
  • Automate IDA Pro operations
  • Secure communication between components