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 deployed
Maintenance
Related MCP Connectors
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Enable secure connectivity between Sentry issues and debugging data, and LLM clients, using a Model Context Protocol (MCP) server.
A Model Context Protocol server for Wix AI tools
The Mercado Pago MCP Server implements the Model Context Protocol to provide AI agents and LLMs with access to Mercado Pago's APIs and tools within compatible development environments. It acts as an intermediary that translates Mercado Pago resources into executable functions (tools) that AI applications can invoke to perform actions and automate flows. The server simplifies integration, enables using documentation to implement or improve code, and optimizes operations through natural language interactions without manual implementations.
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.19547MIT
- AlicenseBqualityDmaintenanceA Model Context Protocol server that enables AI assistants to interact with IDA Pro for reverse engineering and binary analysis tasks.12102MIT
- AlicenseNot gradedqualityDmaintenanceA 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.452GPL 3.0
- AlicenseNot gradedqualityDmaintenanceAn 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