
Ghidra Mcp
by @bethington
Ghidra MCP Server — 200+ MCP tools for AI-powered reverse engineering. GUI plugin + headless server, lazy tool loading, convention enforcement, batch operations, Ghidra Server integration, and Docker deployment.
Send to Your Agent
Copy this prompt and paste it into Claude, Cursor, or any MCP client to install instantly.
Install the Ghidra Mcp MCP server for me.
Server: Ghidra Mcp
Description: Ghidra MCP Server — 200+ MCP tools for AI-powered reverse engineering. GUI plugin + headless server, lazy tool loading, convention enforcement, batch operations, Ghidra Server integration, and Docker deployment.
Install command: pip install ghidra-mcp
Environment variables needed:
- GHIDRA_MCP_PORT: Server port (default: 8089) (required)
- GHIDRA_MCP_BIND_ADDRESS: Bind address (default: 0.0.0.0 in Docker) (required)
- JAVA_OPTS: JVM options (default: -Xmx4g -XX:+UseG1GC) (required)
GitHub: https://github.com/bethington/ghidra-mcp
Please install this MCP server and confirm when ready. Paste into any AI agent with MCP support — works with Claude Desktop, Cursor, Cline, and more.
Quick Install
Config file: ~/Library/Application Support/Claude/claude_desktop_config.json
- Open Claude Desktop app
- Go to Settings → Developer → Edit Config
- Paste the config below into the file
- Restart Claude Desktop
{
"mcpServers": {
"ghidra-mcp": {
"command": "pip",
"args": [
"install",
"ghidra-mcp"
],
"env": {
"GHIDRA_MCP_PORT": "value",
"GHIDRA_MCP_BIND_ADDRESS": "value",
"JAVA_OPTS": "value"
}
}
}
} Add this to your ~/Library/Application Support/Claude/claude_desktop_config.json
Installation Methods
pip install ghidra-mcpdocker run bethington/ghidra-mcpTools (1)
execute Execute ghidra-mcp operations
Environment Variables
GHIDRA_MCP_PORT RequiredServer port (default: 8089)
valueGHIDRA_MCP_BIND_ADDRESS RequiredBind address (default: 0.0.0.0 in Docker)
valueJAVA_OPTS RequiredJVM options (default: -Xmx4g -XX:+UseG1GC)
value| Name | Description | Required | Example |
|---|---|---|---|
| GHIDRA_MCP_PORT | Server port (default: 8089) | Required | value |
| GHIDRA_MCP_BIND_ADDRESS | Bind address (default: 0.0.0.0 in Docker) | Required | value |
| JAVA_OPTS | JVM options (default: -Xmx4g -XX:+UseG1GC) | Required | value |
Compatibility
About
Ghidra MCP Server
Overview
Ghidra MCP Server — 200+ MCP tools for AI-powered reverse engineering. GUI plugin + headless server, lazy tool loading, convention enforcement, batch operations, Ghidra Server integration, and Docker deployment.
Environment Variables
GHIDRA_MCP_PORT: Server port (default: 8089) (Required)GHIDRA_MCP_BIND_ADDRESS: Bind address (default: 0.0.0.0 in Docker) (Required)JAVA_OPTS: JVM options (default: -Xmx4g -XX:+UseG1GC) (Required)
Installation
PIP
pip install ghidra-mcp
DOCKER
docker run bethington/ghidra-mcp
Related Resources
Mcp
MCP ServerCatalog of official Microsoft MCP (Model Context Protocol) server implementations for AI-powered data access and tool integration
MCP Tool Orchestrator
PromptDesign and orchestrate complex multi-tool workflows using the Model Context Protocol (MCP). Build intelligent agent systems that coordinate multiple MCP servers for sophisticated automation tasks.
MCP Client Developer
SkillBuild Model Context Protocol clients to connect AI assistants with external tools and data sources. Master the protocol for seamless AI-tool integration.
MCP
GlossaryMCP stands for Model Context Protocol. It is an open standard that lets AI clients connect to external tools, data sources, and prompts through a single, consistent interface. Anthropic introduced MCP in late 2024, and it has since been adopted by Claude Desktop, Cursor, Cline, VS Code, Windsurf, and a growing list of community clients. An MCP server is a small program that exposes three things: tools the model can call, resources the client can read, and prompts that help users accomplish common tasks. An MCP client discovers those capabilities and decides when to invoke them. Transport is usually stdio for local servers or Server-Sent Events for remote ones. For developers, MCP removes the need to build a custom integration for every API. You write one server, and any compatible client can use it. For users, it means AI assistants can securely access files, databases, SaaS tools, and web services without each client reinventing the wheel.
MCP Registry Server
MCP ServerPublish and discover MCP servers via the official MCP Registry. Powered by HAPI MCP server.
Compare LLM Pricing
This server works with Claude, GPT-4o, and other models. Compare API costs side-by-side to find the cheapest option for your workflow.