EMBA-MCP
About
This tool creates an MCP server to bridge the gap between AI workflows and EMBA security analysis.
Details
- Author
- 0xbuz3r
- Categories
- Other, Security, Infrastructure, Developer Tools
Jump to
Setup
Install EMBA-MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/0xbuz3r/EMBA-MCP
Follow the installation instructions in the repository README, then restart your MCP client.
Model Context Protocol (MCP) server for EMBA firmware analysis. EMBA-MCP exposes EMBA firmware analysis results as structured tools via MCP, allowing LLMs (Claude, ChatGPT, etc.) to query, reason, and correlate firmware security findings programmatically. It parses, normalizes, and reasons over EMBA output.
📦 Parse EMBA results (kernel, services, credentials, crypto, SBOM, binaries, PHP, etc.)
🔍 Filesystem-aware analysis (SUID, secrets, weak crypto, services)
🚨 High-risk correlation engine (multi-signal findings)
🧠 MCP-native tools (plug into Claude / MCP clients)
🔁 Works with existing EMBA output (no re-scan required)
📋 RequirementsSystemLinux (recommended: Ubuntu / Kali) Python 3.10+ EMBA Tool
git clone https://github.com/0xbuz3R/EMBA-MCP.git cd EMBA-MCP Set Up a Virtual Environment (Recommended) Bash python -m venv venv # On Windows: .\venv\Scripts\activate # On macOS: source venv/bin/activate 3. Install Dependencies Bash pip install -e .
Make sure EMBA is installed in your local machine:https://github.com/e-m-b-a/emba
🧩 Claude Desktop MCP Configuration (Required)
To use EMBA-MCP inside Claude Desktop, you must register the MCP server in Claude’s config file. This step is mandatory and is the most common setup issue.
Claude Desktop stores the MCP configuration in the following location:
~/.config/claude/claude_config_desktop.json
If the file does not exist, create it manually.
Add the following JSON under the mcpServers section.
⚠️ Do NOT copy paths blindly — replace them with paths valid on your system.
{ "mcpServers": { "emba": { "command": "<PATH_TO_PYTHON>", "args": ["-m", "emba_mcp.mcp_server"], "env": { "EMBA_HOME": "<PATH_TO_EMBA_DIRECTORY>" } } } }
This must be the Python interpreter where EMBA-MCP is installed. Examples:
/usr/bin/python3 /home/user/.venv/bin/python /home/user/.local/bin/python
This must be the root directory of EMBA, where the emba executable exists.
Claude will now auto-load the EMBA MCP server
List EMBA scans or Run EMBA scan on firmware
If configured correctly, Claude will respond without MCP errors.
I am still working on a few other data items to integrate; I'll update in the next release.
Meanwhile, please give it a try and provide feedback on how to improve! You can leave your suggestions in ourhttps://github.com/0xbuz3R/EMBA-MCP/issues/1
A Python MCP Server that connects Large Language Models natively to a comprehensive suite of offensive security tools.
A comprehensive Model Context Protocol (MCP) server for penetration testing and cybersecurity operations, providing seamless integration between Kali Linux tools and MCP-compatible clients.
The new Bright MCP Server enables AI assistants to directly interact with Bright and manage security scans end-to-end. Using natural language prompts, AI can now analyze existing coverage, identify missing or hidden entrypoints, add them to the project, select the most relevant security tests based on the application’s technology, and start scans automatically.
Security testing MCP server with 51 tools for penetration testing, network forensics, memory analysis, and vulnerability assessment.
Secure Zero-Trust SSH Gateway for AI Agents. A Go-based Model Context Protocol (MCP) server featuring runtime Regex Command Firewalls and multi-host isolation.
AI Agent Supply Chain Security - Intercepts and validates every package installation, git clone, and script download triggered by AI coding agents before it executes.
Challenge-response quality verification for AI agents and MCP servers.
Open-souSecurely feeds real security refreshed rules into Cursor, Claude Code, and Windsurf — zero config, no API key.
Secure every MCP server with one governed gateway. Give each AI agent its own scoped MCP access, contain credentials at the gateway, and audit every MCP tool call without wiring agents directly to each server.
MCP Server for AI-driven BlazeMeter performance testing
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.



