Ghidra MCP Server

Dev tools

reverse engineering tooling

SHOW HN2026

298points
68comments
#148of 4,366 in 2026
Top 4%of 2026 by points

How HN took it

MixedNo clear lean

8 positive, 11 neutral or asking, 0 mixed, 14 critical, out of 33 comments about the project. Thread score -0.15.

Design: 0 for, 8 againstDocs: 0 for, 3 againstIdea: 2 for, 1 againstExecution: 2 for, 0 againstPrivacy: 0 for, 1 against

The thread, comment by comment

Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.

positive neutral or mixed critical about another commenter or something else the maker

What HN said

What people liked

  • 110 tools is impressive coverage for Ghidra

    From 2 comments
  • Cross-binary annotation transfer via function hashing is compelling for frequently updated software

    From 1 comment
    • The cross-binary documentation transfer via normalized function hashing is really compelling for anyone tracking software that updates frequently. I've dealt with similar pain…
      raphaelmolly8 on HN
  • Useful for real RE work, such as recovering decryption keys and ransomware decryptors

    From 2 comments
    • I am not a reverse engineer. In fact, I only consider myself an intermediate coder(more of a scripter tbh), but I have decades of (fairly deep) technical experienced as a…
      grosswait on HN
    • I used a different Ghidra MCP server (LaurieWired's) to, umm, liberate some software recently. I can’t express how fun straightforward it was to analyze the binary and generate a…
      carl_dr on HN

Objections

  • 110 tools overloads model context; tool count is too high

    From 5 comments
    • I thought MCP interfaces with high amounts of tools perform much worse than MCP interfaces with fewer tools, this doesn't seem like a great design. This also seems to just be…
      JasonADrury on HN
    • This is what I was thinking, or fewer, more versatile tools. Having the description of 110 tools in your context window at all times is just noise.
      stingraycharles on HN
    • 110 is a bit... much. Not complaining about the achievement, just pointing out that most models will be swamped with that much tooling available, so I hope they can be toggled…
      rcarmo on HN
    • 110 tools. That’s probably a reason why Anthropic is probably switching to sandboxed code execution over MCPs. It’s just easier to write code and do something specific for a task…
      abhisek on HN
    • Tool stuffing degrades LLM tool use quality. 100+ tools is crazy. We probably need a tool that does relevant tool retreaval and reranking lol
      underlines on HN
  • Installation instructions incomplete; plugin not visible in Ghidra Tools

    From 2 comments
    • How does this compare to ReVa? https://github.com/cyberkaida/reverse-engineering-assistant I think your installation instructions are incomplete. I followed the instructions and…
      babas on HN
    • Was hoping to kick the tires but seem to be spinning my wheels trying to get Ghidra to see the plugin. Is GH Discussions your preferred means of communications?
      gcormier on HN
  • Tool limit in some clients (100) is exceeded with 110 tools

    From 1 comment
    • I was just looking for an active fork of LaurieWired/GhidraMCP. I am currently using GhidrAssistMCP. First impressions of the fork: everything has deviated too much from the…
      Triangle9349 on HN
  • Function hashing may be weaker than Ghidra's Version Tracker or FunctionID

    From 2 comments
    • What does your function-hashing system offer over ghidra's built in FunctionID, or the bindiff plugin[0]? [0] https://github.com/google/bindiff
      Retr0id on HN
    • Or better yet, the built-in Version Tracker, which is designed for porting markup to newer versions of binaries with several different heuristic tools for correlating functions…
      chc4 on HN
  • Code looks vibecoded and 'production ready' claim is doubtful

    From 2 comments
    • I thought MCP interfaces with high amounts of tools perform much worse than MCP interfaces with fewer tools, this doesn't seem like a great design. This also seems to just be…
      JasonADrury on HN
    • I don't know about anyone else but "production ready" in READMEs triggers me.
      deevus on HN

Requests

  • Allow toggling tool groups on or off, server-side as well as client-side

    From 1 comment
    • 110 is a bit... much. Not complaining about the achievement, just pointing out that most models will be swamped with that much tooling available, so I hope they can be toggled…
      rcarmo on HN
  • Offer a CLI or skill-based alternative to reduce context use

    From 2 comments
    • Simple question: why not a cli instead? As seems that lately LLM and agentic tools seems to be better at using clis rather than bloated MCPs?
      tarasyarema on HN
    • How could this be more efficiently and elegantly refactored as an Anthropic or MOOLLM skill set that was composable and repeatable (skills calling other skills, and iterating…
      DonHopkins on HN
  • Provide hardware requirements

    From 1 comment
    • I don't see hardware requirements anywhere. Does this run on a simple CPU, or is a decent GPU required?
      butz on HN

Questions

  • How does it compare to ReVa, LaurieWired's GhidraMCP, and Version Tracker?

    From 3 comments
    • How does this compare to ReVa? https://github.com/cyberkaida/reverse-engineering-assistant I think your installation instructions are incomplete. I followed the instructions and…
      babas on HN
    • How does it compare to other Ghidra MCP servers? - pyghidra-mcp - ReVa - GhidrAssistMCP - GhydraMCP - etc...
      bobbycrocodilo on HN
    • I saw this earlier, but opted for LaurieWired's MCP because it had a nice README and seemed to be the most common. How does this one compare? Are there any benchmark or…
      poly2it on HN
  • Does it support Android binary decompilation?

    From 1 comment
    • Thank you for sharing, will soon try out. Does it support decompilation of android binaries?
      nunobrito on HN
  • Hash collision rate and false positives in practice?

    From 1 comment
    • The cross-binary documentation transfer via normalized function hashing is really compelling for anyone tracking software that updates frequently. I've dealt with similar pain…
      raphaelmolly8 on HN
  • Does it warn users about legal risks of reverse engineering?

    From 1 comment
    • Reverse engineering is illegal in many cases. Aren't you afraid you might be automating the process for your users to get into (legal) trouble? Will your tool warn the user if…
      chfritz on HN

Alternatives named

  • LaurieWired's GhidraMCP

    From 3 comments
    • I used a different Ghidra MCP server (LaurieWired's) to, umm, liberate some software recently. I can’t express how fun straightforward it was to analyze the binary and generate a…
      carl_dr on HN
    • I saw this earlier, but opted for LaurieWired's MCP because it had a nice README and seemed to be the most common. How does this one compare? Are there any benchmark or…
      poly2it on HN
    • Ive been using it (the original 15 tool version) for months now. It’s amazing. Any app is suddenly “open source”. I can track down bugs. Get a deeper understanding of any tool,…
      summarity on HN
  • ReVa

    From 2 comments
    • How does this compare to ReVa? https://github.com/cyberkaida/reverse-engineering-assistant I think your installation instructions are incomplete. I followed the instructions and…
      babas on HN
    • How does it compare to other Ghidra MCP servers? - pyghidra-mcp - ReVa - GhidrAssistMCP - GhydraMCP - etc...
      bobbycrocodilo on HN
  • GhidrAssistMCP

    From 2 comments
    • I was just looking for an active fork of LaurieWired/GhidraMCP. I am currently using GhidrAssistMCP. First impressions of the fork: everything has deviated too much from the…
      Triangle9349 on HN
    • How does it compare to other Ghidra MCP servers? - pyghidra-mcp - ReVa - GhidrAssistMCP - GhydraMCP - etc...
      bobbycrocodilo on HN
  • pyghidra-mcp

    From 1 comment
    • How does it compare to other Ghidra MCP servers? - pyghidra-mcp - ReVa - GhidrAssistMCP - GhydraMCP - etc...
      bobbycrocodilo on HN
  • BinDiff and Ghidra Version Tracker

    From 2 comments
    • What does your function-hashing system offer over ghidra's built in FunctionID, or the bindiff plugin[0]? [0] https://github.com/google/bindiff
      Retr0id on HN
    • Or better yet, the built-in Version Tracker, which is designed for porting markup to newer versions of binaries with several different heuristic tools for correlating functions…
      chc4 on HN

Category, keywords, summaries and labels on this page were made by AI (Thread Reader v2) and not checked by hand. Each point links to the comments it came from.

Add a badge to your READMEShown on HackerShow
[![Shown on HackerShow](https://hackershow.org/badge.svg)](https://hackershow.org/show/46882389)