IDA Pro Plugin for serving MCP SSE server for cursor / claude
IDA Pro Plugin for serving MCP SSE server for cursor / claude. Exposed over MCP by the ida pro mcp server, that capability becomes something an assistant can invoke while it works, not something you go and do afterwards.
IDA Pro MCP Server is a plugin that allows remote querying and control of IDA Pro through the Model Context Protocol (MCP) interface. This plugin enables AI assistants (such as Claude) to interact directly with IDA Pro for binary analysis tasks.
This server provides a series of tools that allow AI assistants to perform the following operations: - Get byte data from specific addresses - Get disassembly code - Get decompiled pseudocode - Query function names - Get segment information - List all functions - Find cross-references - Get import/export tables - Get entry points - Define/undefine functions - Get various data types (dword, word, byte, qword, float, double, string) - Get all strings in the binary file - Get the length of the instruction at the specified address
Everything the assistant can do here goes through one of these:
get_bytes — Get bytes at a specified addressget_disasm — Get disassembly at a specified addressget_decompiled_func — Get pseudocode of the function containing the specified addressget_function_name — Get function name at a specified addressget_segments — Get all segment informationget_functions — Get all functions in the binaryget_xrefs_to — Get all cross-references to a specified addressget_imports — Get all imported functionsget_exports — Get all exported functionsget_entry_point — Get the entry point of the binarymake_function — Create a function at a specified addressundefine_function — Undefine a function at a specified addressSetup follows the usual MCP pattern — install or clone the server, register it in your client's configuration file, restart the client.
Plenty of developer tooling servers cover similar ground. The differences that matter in practice are scope of access and how much setup stands between you and a working tool call. IDA Pro's toolset — get_bytes, get_disasm, get_decompiled_func and 11 more — is a fair guide to whether it matches your workflow. It is maintained by taida957789; worth a glance at recent repository activity before you build anything load-bearing on it.
SyncDev reviews every entry in this directory against the project's own documentation before publishing, and revisits them as servers change.
| Tool | What it does |
|---|---|
| get_bytes | Get bytes at a specified address |
| get_disasm | Get disassembly at a specified address |
| get_decompiled_func | Get pseudocode of the function containing the specified address |
| get_function_name | Get function name at a specified address |
| get_segments | Get all segment information |
| get_functions | Get all functions in the binary |
| get_xrefs_to | Get all cross-references to a specified address |
| get_imports | Get all imported functions |
| get_exports | Get all exported functions |
| get_entry_point | Get the entry point of the binary |
| make_function | Create a function at a specified address |
| undefine_function | Undefine a function at a specified address |
| get_dword_at | Get the dword at a specified address |
| get_word_at | Get the word at a specified address |
Kill hallucinated APIs — version-accurate, up-to-date library documentation injected straight into context.
Microsoft's official browser automation server — drive a real browser through the accessibility tree, no screenshots needed.
GitHub's official server — repos, issues, pull requests, Actions and code security, straight from your assistant.
Issue tracking at the speed of conversation — Linear's official hosted server with OAuth and zero install.
Local repository surgery — status, diffs, commits, branches and history for any repo on disk.
Timezone sanity for AI — current time anywhere and correct conversions, without the model doing date math.