Binary Ninja MCP Server
Servidor MCP de Binary Ninja
Un servidor de Protocolo de Contexto de Modelo para la interacción y automatización de Binary Ninja. Este servidor proporciona herramientas para interactuar con Binary Ninja mediante grandes modelos de lenguaje.
Descripción general
El servidor MCP de Binary Ninja es un complemento y una implementación de servidor que permite que los modelos de lenguaje grandes interactúen con Binary Ninja mediante el Protocolo de Contexto de Modelo (MCP). Ofrece funcionalidades como:
Obtener código de ensamblaje para funciones
Obtener código descompilado (HLIL) para funciones
Cambiar el nombre de funciones y variables
Añadir comentarios
Related MCP server: IDA Pro MCP Server
Instalación
Uso de uv (recomendado)
Al usar uv no se requiere ninguna instalación específica. Usaremos uvx para ejecutar directamente binja_mcp .
Uso de PIP
Alternativamente puedes instalar binja-mcp a través de pip:
pip install binja-mcpDespués de la instalación, puedes ejecutarlo como un script usando:
python -m binja_mcpInstalación del complemento Binary Ninja
Clone este repositorio O vincule el repositorio clonado al directorio de complementos de Binary Ninja:
Linux:
~/.binaryninja/plugins/macOS:
~/Library/Application Support/Binary Ninja/plugins/Windows:
%APPDATA%\Binary Ninja\plugins\
Configuración
Uso con Claude Desktop/Cursor
Agregue esto a sus servidores claude_desktop_config.json o Cursor MCP:
"mcpServers": {
"binja": {
"command": "uvx",
"args": [
"-n",
"mcp-server-binja"
]
}
}"mcpServers": {
"binja": {
"command": "python",
"args": [
"-m",
"mcp_server_binja"
]
}
}Uso
Abra Binary Ninja y cargue un binario
Inicie el servidor MCP desde el menú Herramientas o usando el atajo de teclado
Utilice Claude Desktop, Cursor o cualquier cliente MCP de su preferencia para interactuar con el binario
Comandos disponibles
Los siguientes comandos están disponibles a través de la interfaz MCP:
binja_get_function_assembly: Obtener el código de ensamblaje para una función nombradabinja_get_function_decompiled: Obtener el código descompilado para una función nombradabinja_get_global_variable: Obtener información sobre una variable globalbinja_get_current_function_assembly: Obtener el ensamblaje para la función actualbinja_get_current_function_decompiled: Obtener el código descompilado para la función actual
Desarrollo
Si está realizando un desarrollo local, hay dos formas de probar sus cambios:
Ejecute el inspector MCP para probar sus cambios:
npx @modelcontextprotocol/inspector uvx binja_mcpPruebe usando la aplicación de escritorio Claude agregando lo siguiente a su
claude_desktop_config.json:
{
"mcpServers": {
"binja": {
"command": "uv",
"args": [
"--directory",
"/<path to mcp-server-binja>/src",
"run",
"mcp-server-binja"
]
}
}
}Licencia
Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.
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.
Related MCP Servers
- AlicenseBqualityFmaintenanceA Model Context Protocol server for IDA interaction and automation. This server provides tools to read IDA database via Large Language Models.19546MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.12100MIT
- Alicense-qualityDmaintenanceA server that enables seamless integration of Binary Ninja's reverse engineering capabilities with LLM assistance, allowing AI tools like Claude to interact with binary analysis features in real-time.417GPL 3.0
- Alicense-qualityDmaintenanceAn MCP server that allows LLMs to autonomously reverse engineer applications by exposing Ghidra's functionality, including decompiling binaries, analyzing code, and renaming methods and data.Apache 2.0
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
A Model Context Protocol server for Wix AI tools
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- 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/rsprudencio/binja_mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server