headless-ida-mcp-server
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"headless-ida-mcp-server": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
This project builds upon the work of: - Tools code adapted from ida-pro-mcp by mrexodia - Utilizes the headless-ida library by DennyDai
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.
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
An evil MCP server used for redteam testing
Proof primitive for AI agents on MultiversX. Anchor file hashes on-chain as verifiable proofs.
AI-powered reverse engineering assistant that bridges IDA Pro with language models through MCP.
mcpki-server is the backend infrastructure for https://www.mcpki.org, enabling secure public key management and autonomous certificate handling for large language models (LLMs).
MCP Security Weekly
Get CVE alerts and security updates for Headless Ida Mcp Server and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
This project builds upon the work of:
If you want to run the server directly as a cli app, rather than an IDA plugin interactively,you can chose it.
This project uses IDA Pro's headless mode to analyze binary files and provides a suite of tools via MCP to manage and manipulate functions, variables, and more.
Clone the project locally:
git clone https://github.com/cnitlrt/headless-ida-mcp-server.git
cd headless-ida-mcp-server
Install dependencies:
uv python install 3.12
uv venv --python 3.12
uv pip install -e .
Copy the example environment file:
cp .env_example .env
Configure the following environment variables in .env:
IDA_PATH: Path to IDA Pro's headless executable (idat), e.g., /home/ubuntu/idapro/idatPORT: Port number for the MCP server, e.g., 8888HOST: Host address for the MCP server, e.g., 127.0.0.1TRANSPORT: MCP transport mode (sse or stdio)Start the server:
uv run headless_ida_mcp_server
Connect to the server using an MCP client:
Debug it:
npx -y @modelcontextprotocol/inspector
or
{
"mcpServers": {
"ida": {
"command": "/path/to/uv",
"args": ["--directory","path/to/headless-ida-mcp-server","run","headless_ida_mcp_server"]
}
}
}

