GhidrAssistMCP

GhidrAssistMCP is a Ghidra extension that runs an MCP (Model Context Protocol) server, exposing a set of reverse-engineering tools, static program resources, and pre-built prompts so external AI assistants/tools can query and modify analysis state inside Ghidra (e.g., functions, strings, types, comments, renaming, structure operations).

Evaluated Mar 30, 2026 (0d ago)
Repo ↗ Ai Ml reverse-engineering ghidra mcp llm-integration analysis-tools extensions decompiler async-tasks
⚙ Agent Friendliness
49
/ 100
Can an agent use this?
🔒 Security
23
/ 100
Is it safe for agents?
⚡ Reliability
22
/ 100
Does it work consistently?

Score Breakdown

⚙ Agent Friendliness

MCP Quality
86
Documentation
78
Error Messages
0
Auth Simplicity
10
Rate Limits
10

🔒 Security

TLS Enforcement
20
Auth Strength
5
Scope Granularity
0
Dep. Hygiene
50
Secret Handling
50

Based on provided content, TLS/authn/authz details are not specified; MCP server appears configurable but no authentication, authorization, or scope model was described. Because tools can modify reverse-engineering state (renames, types, comments, structure creation), exposure on an untrusted network could enable unauthorized changes. Dependency hygiene and secret handling are not verifiable from the provided README alone.

⚡ Reliability

Uptime/SLA
0
Version Stability
40
Breaking Changes
20
Error Recovery
30
AF Security Reliability

Best When

You want AI-assisted reverse engineering tightly coupled to an interactive Ghidra session and you can connect an MCP client to the locally hosted MCP server.

Avoid When

You cannot restrict network access to the MCP server or you need strong tenant isolation/auditability of who is modifying analysis data.

Use Cases

  • Use an LLM/agent to explore Ghidra projects (list/search functions, strings, segments; fetch decompiler/disassembly/pcode).
  • Automate reverse-engineering workflows (cross-references, structure recovery/creation, type management).
  • Programmatic symbol editing in Ghidra (renames, comments, variables/types).
  • Assist with long-running analysis via async task endpoints (status/result polling and cancellation).
  • Build higher-level tooling that targets MCP resources (static program info/functions/strings/imports/exports/segments).

Not For

  • Running in a headless or production server environment where Ghidra UI state is unavailable (tooling depends on open CodeBrowser windows/program focus).
  • High-security multi-tenant settings without additional network and host hardening (no auth controls were described).
  • As a general-purpose API unrelated to reverse engineering or Ghidra.

Interface

REST API
No
GraphQL
No
gRPC
No
MCP Server
Yes
SDK
No
Webhooks
No

Authentication

OAuth: No Scopes: No

No authentication/authorization mechanism (API keys, OAuth, tokens, or IP allowlisting) was described in the provided README content. The server appears configurable with host/port and can be toggled on/off.

Pricing

Free tier: No
Requires CC: No

Open-source extension (MIT license noted in repo metadata). No hosted pricing model described.

Agent Metadata

Pagination
mixed
Idempotent
False
Retry Guidance
Not documented

Known Gotchas

  • State-changing tools can alter Ghidra artifacts; agents should confirm targets/program context (the README emphasizes active context hints but does not guarantee safety).
  • Async task operations require polling via get_task_status and handling cancellation; retry behavior is not documented.
  • Network exposure: default host localhost/port 8080 is configurable; if bound beyond localhost, unauthenticated access could be possible.
  • Pagination parameters (e.g., limit) are mentioned for some list/search tools, but a uniform pagination contract is not fully specified across all endpoints in the README snippet.

Alternatives

Full Evaluation Report

Comprehensive deep-dive: security analysis, reliability audit, agent experience review, cost modeling, competitive positioning, and improvement roadmap for GhidrAssistMCP.

AI-powered analysis · PDF + markdown · Delivered within 30 minutes

$99

Package Brief

Quick verdict, integration guide, cost projections, gotchas with workarounds, and alternatives comparison.

Delivered within 10 minutes

$3

Score Monitoring

Get alerted when this package's AF, security, or reliability scores change significantly. Stay ahead of regressions.

Continuous monitoring

$3/mo

Scores are editorial opinions as of 2026-03-30.

6533
Packages Evaluated
19870
Need Evaluation
586
Need Re-evaluation
Community Powered