hexmux
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@hexmuxdecompile function at 0x140001000"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Hexmux
Hexmux is a small local control plane for agent-driven IDA Pro. Agents send task-specific IDAPython scripts through a per-user Unix-socket supervisor; IDA connects outward to that supervisor and never opens a network port.
Development setup
cd hexmux
python3 -m pip install -e .
mkdir -p ~/.idapro/plugins
cp plugin/hexmux_plugin.py ~/.idapro/plugins/Restart IDA. The plugin asks the installed hexmux CLI to start the supervisor, then connects in the background. If IDA's GUI environment cannot find the executable, set HEXMUX_EXECUTABLE to its absolute path before launching IDA.
Related MCP server: IDA Pro MCP
Use
The plugin or the first CLI command starts the detached supervisor on demand:
hexmux status
hexmux psGenerate a script:
import idautils
import ida_name
result = [
{"ea": hex(ea), "name": ida_name.get_name(ea)}
for ea in list(idautils.Functions())[:20]
]Then run it using the ID or unique prefix printed by hexmux ps:
hexmux run 7c91a42b functions.py
hexmux run 7c91a42b --json < functions.pyresult should normally be JSON-compatible. Printed output and exceptions are captured separately. Use --json when another program or agent will consume the response.
MCP
Configure an MCP client to launch:
hexmux mcpThe stdio server exposes seven tools: instances, python, decompile, disass, xrefs, search, and annotate. Every IDA-facing tool requires an explicit instance selector. python is the general interface and returns the value of a trailing expression; the remaining tools are compact conveniences implemented as generated IDAPython scripts over the same execution protocol.
See DESIGN.md for protocol and MCP adapter decisions.
Fetch IDAPython reference stubs
Fetch a pinned, source-form documentation snapshot without retaining the SDK checkout:
python3 scripts/fetch_idapython_reference.py \
--ref v9.3.0-release \
--output references/9.3This copies the curated apidoc/*.py files as .pyi documentation stubs, plus the qualified symbol inventory and examples index. These curated stubs are useful but not a complete substitute for runtime-generated IDAPython documentation.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ChiChou/hexmux'
If you have feedback or need assistance with the MCP directory API, please join our Discord server