Skip to content

Commit 00d19af

Browse files
committed
feat: add IDA Pro MCP marketplace submission
- Created marketplace submission for IDA Pro MCP server - Added comprehensive documentation about the MCP features - Included YAML configuration matching marketplace API format - Addresses issue #7982 requesting IDA Pro MCP addition The submission provides reverse engineering capabilities through IDA Pro integration, including decompilation, disassembly, debugging, and code analysis features.
1 parent d54ff8a commit 00d19af

File tree

2 files changed

+92
-0
lines changed

2 files changed

+92
-0
lines changed

marketplace-submissions/README.md

Lines changed: 63 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,63 @@
1+
# Marketplace Submissions
2+
3+
This directory contains marketplace item submissions for the Roo Code extension marketplace.
4+
5+
## About This Submission
6+
7+
This submission adds the **IDA Pro MCP** to the marketplace, as requested in issue #7982.
8+
9+
### IDA Pro MCP
10+
11+
The IDA Pro MCP (Model Context Protocol) server enables advanced reverse engineering capabilities through LLM integration with IDA Pro. It provides a comprehensive set of tools for binary analysis, including:
12+
13+
- **Decompilation and Disassembly**: Get decompiled pseudocode and assembly code for functions
14+
- **Function Analysis**: List, search, and analyze functions by name or address
15+
- **Cross-References**: Track references to addresses and struct fields
16+
- **Variable Management**: Rename and retype local and global variables
17+
- **Code Annotation**: Add comments to disassembly and pseudocode
18+
- **Debugging Support**: Control debugger, set breakpoints, and inspect registers (with --unsafe flag)
19+
- **Type Management**: Declare C types and manage local types
20+
21+
### Submission Details
22+
23+
- **Repository**: https://github.com/mrexodia/ida-pro-mcp
24+
- **Author**: mrexodia
25+
- **License**: Check repository for license details
26+
- **Requirements**:
27+
- Python 3.11 or higher
28+
- IDA Pro 8.3 or higher (IDA Free is not supported)
29+
- Installation via pip: `pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip`
30+
31+
### Installation Process
32+
33+
Users need to:
34+
35+
1. Install the Python package: `pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip`
36+
2. Run the configuration: `ida-pro-mcp --install`
37+
3. Restart IDA Pro and their MCP client
38+
39+
### Integration with Roo Code
40+
41+
The MCP server runs as a command-line tool `ida-pro-mcp` and can be configured with the `--unsafe` flag for debugging features. The server communicates with IDA Pro through a plugin that must be installed and running.
42+
43+
## Submission Format
44+
45+
The `ida-pro-mcp.yaml` file follows the marketplace format used by the Roo Code API at `https://app.roocode.com/api/marketplace/mcps`. The entry includes:
46+
47+
- Unique identifier
48+
- Name and description
49+
- Author information
50+
- Repository URL
51+
- Relevant tags for discoverability
52+
- Prerequisites
53+
- Command configuration for running the server
54+
55+
## Note to Maintainers
56+
57+
This submission is created in response to issue #7982. Since the marketplace data is managed server-side, this submission provides all the necessary information for adding the IDA Pro MCP to the marketplace API.
58+
59+
The YAML format matches the existing marketplace structure observed in the API responses. Please review and add this entry to the server-side marketplace data when appropriate.
60+
61+
## Related Issues
62+
63+
- Issue #7982: Add Mcp https://github.com/mrexodia/ida-pro-mcp/
Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
# IDA Pro MCP Marketplace Submission
2+
# This file contains the marketplace entry for the IDA Pro MCP server
3+
# Format matches the structure used in https://app.roocode.com/api/marketplace/mcps
4+
5+
- id: 'ida-pro'
6+
name: 'IDA Pro'
7+
description: 'MCP Server for IDA Pro that enables advanced reverse engineering capabilities through LLM integration. Provides decompilation, disassembly, function analysis, cross-references, debugging, and code annotation features for binary analysis.'
8+
author: 'mrexodia'
9+
url: 'https://github.com/mrexodia/ida-pro-mcp'
10+
tags:
11+
- 'reverse-engineering'
12+
- 'ida-pro'
13+
- 'disassembly'
14+
- 'decompilation'
15+
- 'binary-analysis'
16+
- 'debugging'
17+
- 'security'
18+
- 'malware-analysis'
19+
prerequisites:
20+
- 'Python 3.11 or higher'
21+
- 'IDA Pro 8.3 or higher (IDA Free not supported)'
22+
- 'ida-pro-mcp Python package installed'
23+
content: |
24+
{
25+
"command": "ida-pro-mcp",
26+
"args": ["--unsafe"],
27+
"env": {}
28+
}
29+
parameters: []

0 commit comments

Comments
 (0)