|
| 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/ |
0 commit comments