Standalone MCP server plugin for IDA Pro.
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"idassistmcp": {
"url": "http://localhost:9080/mcp"
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
Standalone MCP (Model Context Protocol) server plugin for IDA Pro 9.x that exposes IDA's analysis capabilities to LLM clients like Claude Desktop.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
triageBinary triage metadata
idassist://binary/triage
functionsFunction listing and metadata
idassist://binary/functions
importsImport table
idassist://binary/imports
exportsExport table
idassist://binary/exports
stringsString table
idassist://binary/strings
infoBinary information
idassist://binary/info
segmentsMemory segments
idassist://binary/segments
sectionsBinary sections
idassist://binary/sections
function_analysisComprehensive function analysis workflow
vulnerability_identificationVulnerability identification and analysis
documentationCode documentation and annotation
data_flow_tracingData flow analysis and tracing
function_comparisonFunction comparison and similarity analysis
struct_recoveryStructure and type recovery
network_protocol_analysisNetwork protocol analysis
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in security / developer-tools
A Model Context Protocol (MCP) server and CLI that provides tools for agent use when working on iOS and macOS projects.
XcodeBuildMCP provides tools for Xcode project management, simulator management, and app utilities.
Asynchronous coordination layer for AI coding agents: identities, inboxes, searchable threads, and advisory file leases over FastMCP + Git + SQLite
MCP server for accessing Figma plugin console logs and screenshots via Cloudflare Workers or local mode
MCP Security Weekly
Get CVE alerts and security updates for IDAssistMCP and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Standalone MCP (Model Context Protocol) server plugin for IDA Pro 9.x that exposes IDA's analysis capabilities to LLM clients like Claude Desktop.

action/format/direction parameters for comments, variables, types, xrefs, bookmarks, and codeexecute_on_main_thread() wrapperIDASSISTMCP_ prefix)hcli plugin install idassistmcp
This automatically installs the plugin and its Python dependencies.
Download the latest release zip from GitHub Releases and extract it into your IDA plugins directory:
Linux / macOS:
unzip IDAssistMCP-*.zip -d ~/.idapro/plugins/
Windows:
Extract the zip into %APPDATA%\Hex-Rays\IDA Pro\plugins\.
Then install dependencies using IDA's bundled Python (not your system Python):
Linux / macOS:
<IDA_INSTALL_DIR>/python3/bin/pip3 install -r ~/.idapro/plugins/IDAssistMCP/requirements.txt
Windows:
"<IDA_INSTALL_DIR>\python3\python.exe" -m pip install -r "%APPDATA%\Hex-Rays\IDA Pro\plugins\IDAssistMCP\requirements.txt"
Replace
<IDA_INSTALL_DIR>with your IDA Pro installation path.Tip: You can also use the
IDAUSRenvironment variable to specify a custom plugins directory.
Add to your Claude Desktop claude_desktop_config.json:
{
"mcpServers": {
"idassistmcp": {
"url": "http://localhost:9080/mcp"
}
}
}
Configure via environment variables with the IDASSISTMCP_ prefix:
| Variable | Default | Description |
|---|---|---|
IDASSISTMCP_SERVER__HOST | localhost | Server bind address |
IDASSISTMCP_SERVER__PORT | 9080 | Server port |
IDASSISTMCP_SERVER__TRANSPORT | streamablehttp | Transport type (sse or streamablehttp) |
IDASSISTMCP_DEBUG | false | Enable debug mode |
IDASSISTMCP_LOG_LEVEL | INFO | Log level |
| Tool | Description |
|---|---|
list_binaries | List the currently loaded binary |
get_binary_info | Detailed binary metadata (arch, hashes, segments) |
| Tool | Description |
|---|---|
get_code | Get function code — format: 'decompile' (pseudo-C) or 'disasm' (assembly) |
analyze_function | Comprehensive analysis: metadata, CFG, callers/callees, decompilation |
get_basic_blocks | CFG basic blocks with successors/predecessors |
get_function_stack_layout | Stack frame layout (locals, args, saved regs) |
| Tool | Actions |