SaaSHub helps you find the best software and product alternatives Learn more β
Ghidra-mcp Alternatives
Similar projects and alternatives to ghidra-mcp
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
-
-
-
AmigaVision
The ultimate Amiga games & demo scene setup for MiSTer & Pocket FPGAs, emulators, and real hardware. Open source, community driven. This is an Amiga HDF image builder that uses WHDLoad and custom installs, based on the Arcade Game Selector launcher.
-
-
GhydraMCP
Multi-instance Ghidra plugin with HATEOAS REST API and MCP bridge for AI-assisted reverse engineering, binary analysis, and decompilation
-
-
warp
Common format for transferring and applying function information across binary analysis tools (by Vector35)
-
-
-
-
claude-plugins
28 plugins and MCP servers for Claude Code β TDD, multi-agent orchestration, iterative refinement, binary RE, structured decisions. Install any skill in one command. (by 2389-research)
-
-
callmux
Multiplexer for MCP tool calls: parallel execution, batching, caching, and pipelining for any MCP server
-
prism-coder
The Mind Palace for AI Agents - HIPAA-hardened Cognitive Architecture with on-device LLM (prism-coder:7b), Hebbian learning, ACT-R spreading activation, adversarial evaluation, persistent memory, multi-agent Hivemind and visual dashboard. Zero API keys required.
-
-
ghidra-mcp discussion
ghidra-mcp reviews and mentions
-
MCP's Dark Secret: 5 Hidden Patterns Nobody Teaches You About Context Window Optimization
# Lazy-loading MCP: Only activate server when actually needed # Inspired by GhidraMCP's lazy tool loading pattern # https://github.com/bethington/ghidra-mcp class LazyMCPLoader: def __init__(self, server_registry: dict): # Server registry stores metadata, NOT active connections self.server_registry = server_registry self.active_servers = {} async def invoke(self, tool_name: str, params: dict): server_name = self._resolve_server(tool_name) # Lazy initialization β server starts only on first use if server_name not in self.active_servers: print(f"π Lazy-loading MCP server: {server_name}") self.active_servers[server_name] = await self._start_server( self.server_registry[server_name] ) return await self.active_servers[server_name].invoke(tool_name, params) async def invoke_batch(self, tools: list): """Pre-warm servers for tools likely to be used together""" servers_needed = {self._resolve_server(t['tool']) for t in tools} for srv in servers_needed: if srv not in self.active_servers: self.active_servers[srv] = await self._start_server( self.server_registry[srv] ) # Now all servers are pre-warmed for parallel execution return await asyncio.gather(*[ self.active_servers[self._resolve_server(t['tool'])].invoke(t['tool'], t['params']) for t in tools ]) # Register servers β this is ALL that loads into context at startup # 500 bytes vs 50,000 bytes of tool definitions SERVER_REGISTRY = { "github": {"host": "localhost", "port": 3100, "tools": 23}, "filesystem": {"host": "localhost", "port": 3101, "tools": 8}, "ghidra": {"host": "localhost", "port": 3102, "tools": 110}, # Lazy loaded }
- MCP ηι»ζη§ε―οΌ99% εΌεθ δΈη₯ιη 5 δΈͺδΈδΈζδΌειθζε·§
-
Agentic, fully-automated reverse engineering
"The world's first agentic reverse engineer"
FYI, likely not the first: https://github.com/bethington/ghidra-mcp
Good project, please remove the need for inputing the API key for claude when possible to already use the instance installed and configured on the local machine.
-
A GTA modder has got the 1997 original working on modern PCs and Steam Deck
I feel like with how good codex is getting with MCPs like this:
https://github.com/bethington/ghidra-mcp
releasing a game and being rest assured no one will copy your game's mechanics overnight will be no longer.
- Show HN: Ghidra MCP Server β 110 tools for AI-assisted reverse engineering
-
A note from our sponsor - SaaSHub
www.saashub.com | 6 Jun 2026
Stats
bethington/ghidra-mcp is an open source project licensed under Apache License 2.0 which is an OSI approved license.
The primary programming language of ghidra-mcp is Java.