Become a sponsor to Benjamin Ethington
What I'm building
My current focus is ghidra-mcp — an
open-source Model Context Protocol server that exposes the Ghidra reverse-engineering
platform to AI assistants. It turns 220+ binary-analysis capabilities — decompilation,
control- and data-flow analysis, P-code emulation, debugger control, symbol management,
cross-references, structure inference — into tools that AI agents can call directly.
The goal is to collapse the tedious parts of reverse engineering (naming, typing,
cross-referencing, documentation) so humans can focus on the hard analysis.
The project is production-grade: bearer-token auth, CI across Python 3.10–3.13 and
Java 21, 400+ automated tests, a Ghidra plugin plus a Python MCP bridge with stdio
and SSE transports. It's been used on binaries ranging from small DLLs to large
cross-version corpora containing hundreds of thousands of functions.
Why sponsor?
Ghidra-mcp is maintained in the open, but the tooling around it — automated
function-documentation workflows, knowledge-base integration (Postgres + pgvector +
Apache AGE graph), cross-version analysis propagation, P-code emulation, and
debugger services — is a large ongoing investment. Sponsorship directly funds:
- New capabilities: expanding debugger integration (dbgeng / gdb / lldb via
TraceRmi), BSim similarity search, and AI-driven analysis workflows. - Maintenance: keeping the bridge compatible with new Ghidra releases, new
model providers, and new MCP clients as the ecosystem moves. - Infrastructure: CI, release automation, documentation, and the services
that make large-scale analysis tractable.
Background
With over 15 years of experience in software development and research, I have worked
on everything from satellite communication systems to cutting-edge reverse-engineering
tools. My background includes 7+ years of active-duty military service, including
specialized work with the White House Communication Agency.
I hold a Bachelor's degree in Computer Engineering Technology and am certified as a
LabVIEW Associate Developer and TestStand Developer. I'm passionate about automation,
security research, and building tools that solve complex technical challenges.
What you're supporting
Every sponsor — at any tier — directly enables more time spent on this work instead
of on unrelated contract work. If you or your team use ghidra-mcp in a professional
setting, sponsorship is the most direct way to keep the project actively maintained,
well-documented, and freely available. I'm also happy to talk about integrations,
workflow consulting, or feature priorities — reach out on the
repo or in the Sponsors inbox.
1 sponsor has funded bethington’s work.