reverse-engineering-assistant and BinAssistMCP

These are complementary tools that serve different reverse engineering platforms—one provides MCP integration for Ghidra while the other does so for Binary Ninja—allowing analysts to choose based on their preferred disassembler.

BinAssistMCP
40
Emerging
Maintenance 20/25
Adoption 10/25
Maturity 16/25
Community 16/25
Maintenance 10/25
Adoption 6/25
Maturity 9/25
Community 15/25
Stars: 629
Forks: 56
Downloads:
Commits (30d): 17
Language: Java
License: Apache-2.0
Stars: 20
Forks: 4
Downloads:
Commits (30d): 0
Language: Python
License: MIT
No Package No Dependents
No Package No Dependents

About reverse-engineering-assistant

cyberkaida/reverse-engineering-assistant

MCP server for reverse engineering tasks in Ghidra 👩‍💻

Exposes Ghidra's analysis capabilities as an MCP server with a tool-driven architecture designed for long-form LLM reasoning, using fragmented context and cross-reference guidance to reduce hallucination. Operates in both assistant mode (interactive analysis with Claude Code/VSCode via HTTP transport) and headless mode (CI/CD automation, Docker, PyGhidra integration). Interoperates with other MCP servers like GitHub and Kagi to augment reverse engineering analysis with external sources.

About BinAssistMCP

symgraph/BinAssistMCP

Binary Ninja plugin to provide MCP functionality.

Exposes Binary Ninja's reverse engineering API through the Model Context Protocol using SSE and Streamable HTTP transports, enabling LLMs to perform AI-assisted binary analysis. Provides 39 consolidated tools covering code analysis, cross-references, symbol management, and data analysis, plus 8 MCP resources and 7 guided prompts for structured workflows. Features thread-safe multi-binary session management with LRU caching and async task support for long-running operations.

Scores updated daily from GitHub, PyPI, and npm data. How scores work