mirror of
https://github.com/RooVetGit/Roo-Code.git
synced 2026-09-11 22:51:26 +00:00
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.
This commit is contained in:
parent
d54ff8a604
commit
00d19af164
2 changed files with 92 additions and 0 deletions
63
marketplace-submissions/README.md
Normal file
63
marketplace-submissions/README.md
Normal file
|
|
@ -0,0 +1,63 @@
|
|||
# Marketplace Submissions
|
||||
|
||||
This directory contains marketplace item submissions for the Roo Code extension marketplace.
|
||||
|
||||
## About This Submission
|
||||
|
||||
This submission adds the **IDA Pro MCP** to the marketplace, as requested in issue #7982.
|
||||
|
||||
### IDA Pro MCP
|
||||
|
||||
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:
|
||||
|
||||
- **Decompilation and Disassembly**: Get decompiled pseudocode and assembly code for functions
|
||||
- **Function Analysis**: List, search, and analyze functions by name or address
|
||||
- **Cross-References**: Track references to addresses and struct fields
|
||||
- **Variable Management**: Rename and retype local and global variables
|
||||
- **Code Annotation**: Add comments to disassembly and pseudocode
|
||||
- **Debugging Support**: Control debugger, set breakpoints, and inspect registers (with --unsafe flag)
|
||||
- **Type Management**: Declare C types and manage local types
|
||||
|
||||
### Submission Details
|
||||
|
||||
- **Repository**: https://github.com/mrexodia/ida-pro-mcp
|
||||
- **Author**: mrexodia
|
||||
- **License**: Check repository for license details
|
||||
- **Requirements**:
|
||||
- Python 3.11 or higher
|
||||
- IDA Pro 8.3 or higher (IDA Free is not supported)
|
||||
- Installation via pip: `pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip`
|
||||
|
||||
### Installation Process
|
||||
|
||||
Users need to:
|
||||
|
||||
1. Install the Python package: `pip install https://github.com/mrexodia/ida-pro-mcp/archive/refs/heads/main.zip`
|
||||
2. Run the configuration: `ida-pro-mcp --install`
|
||||
3. Restart IDA Pro and their MCP client
|
||||
|
||||
### Integration with Roo Code
|
||||
|
||||
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.
|
||||
|
||||
## Submission Format
|
||||
|
||||
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:
|
||||
|
||||
- Unique identifier
|
||||
- Name and description
|
||||
- Author information
|
||||
- Repository URL
|
||||
- Relevant tags for discoverability
|
||||
- Prerequisites
|
||||
- Command configuration for running the server
|
||||
|
||||
## Note to Maintainers
|
||||
|
||||
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.
|
||||
|
||||
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.
|
||||
|
||||
## Related Issues
|
||||
|
||||
- Issue #7982: Add Mcp https://github.com/mrexodia/ida-pro-mcp/
|
||||
29
marketplace-submissions/ida-pro-mcp.yaml
Normal file
29
marketplace-submissions/ida-pro-mcp.yaml
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
# IDA Pro MCP Marketplace Submission
|
||||
# This file contains the marketplace entry for the IDA Pro MCP server
|
||||
# Format matches the structure used in https://app.roocode.com/api/marketplace/mcps
|
||||
|
||||
- id: 'ida-pro'
|
||||
name: 'IDA Pro'
|
||||
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.'
|
||||
author: 'mrexodia'
|
||||
url: 'https://github.com/mrexodia/ida-pro-mcp'
|
||||
tags:
|
||||
- 'reverse-engineering'
|
||||
- 'ida-pro'
|
||||
- 'disassembly'
|
||||
- 'decompilation'
|
||||
- 'binary-analysis'
|
||||
- 'debugging'
|
||||
- 'security'
|
||||
- 'malware-analysis'
|
||||
prerequisites:
|
||||
- 'Python 3.11 or higher'
|
||||
- 'IDA Pro 8.3 or higher (IDA Free not supported)'
|
||||
- 'ida-pro-mcp Python package installed'
|
||||
content: |
|
||||
{
|
||||
"command": "ida-pro-mcp",
|
||||
"args": ["--unsafe"],
|
||||
"env": {}
|
||||
}
|
||||
parameters: []
|
||||
Loading…
Add table
Reference in a new issue