├── .github └── workflows │ ├── ci.yml │ └── release.yml ├── .gitignore ├── .pre-commit-config.yaml ├── .python-version ├── CHANGELOG.md ├── LICENSE ├── README.md ├── README.zh.md ├── __init__.py ├── docs └── demo-1.jpg ├── llm-install.md ├── plugin.json ├── pyproject.toml ├── requirements.txt ├── src └── binaryninja_mcp │ ├── __init__.py │ ├── cli.py │ ├── consts.py │ ├── log.py │ ├── plugin.py │ ├── resources.py │ ├── server.py │ ├── tools.py │ └── utils.py ├── tests ├── __snapshots__ │ ├── test_mcp_tools.ambr │ └── test_tools.ambr ├── binary │ ├── beleaf.elf │ └── beleaf.elf.bndb ├── conftest.py ├── smoke_test.py ├── test_mcp_tools.py └── test_tools.py └── uv.lock /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/.gitignore -------------------------------------------------------------------------------- /.pre-commit-config.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/.pre-commit-config.yaml -------------------------------------------------------------------------------- /.python-version: -------------------------------------------------------------------------------- 1 | 3.10 2 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/README.md -------------------------------------------------------------------------------- /README.zh.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/README.zh.md -------------------------------------------------------------------------------- /__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/__init__.py -------------------------------------------------------------------------------- /docs/demo-1.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/docs/demo-1.jpg -------------------------------------------------------------------------------- /llm-install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/llm-install.md -------------------------------------------------------------------------------- /plugin.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/plugin.json -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/pyproject.toml -------------------------------------------------------------------------------- /requirements.txt: -------------------------------------------------------------------------------- 1 | binaryninja-mcp==0.3.1 2 | -------------------------------------------------------------------------------- /src/binaryninja_mcp/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/binaryninja_mcp/cli.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/src/binaryninja_mcp/cli.py -------------------------------------------------------------------------------- /src/binaryninja_mcp/consts.py: -------------------------------------------------------------------------------- 1 | DEFAULT_PORT = 7000 2 | TEST_BINARY_PATH_ELF = 'tests/binary/beleaf.elf.bndb' 3 | -------------------------------------------------------------------------------- /src/binaryninja_mcp/log.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/src/binaryninja_mcp/log.py -------------------------------------------------------------------------------- /src/binaryninja_mcp/plugin.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/src/binaryninja_mcp/plugin.py -------------------------------------------------------------------------------- /src/binaryninja_mcp/resources.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/src/binaryninja_mcp/resources.py -------------------------------------------------------------------------------- /src/binaryninja_mcp/server.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/src/binaryninja_mcp/server.py -------------------------------------------------------------------------------- /src/binaryninja_mcp/tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/src/binaryninja_mcp/tools.py -------------------------------------------------------------------------------- /src/binaryninja_mcp/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/src/binaryninja_mcp/utils.py -------------------------------------------------------------------------------- /tests/__snapshots__/test_mcp_tools.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/tests/__snapshots__/test_mcp_tools.ambr -------------------------------------------------------------------------------- /tests/__snapshots__/test_tools.ambr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/tests/__snapshots__/test_tools.ambr -------------------------------------------------------------------------------- /tests/binary/beleaf.elf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/tests/binary/beleaf.elf -------------------------------------------------------------------------------- /tests/binary/beleaf.elf.bndb: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/tests/binary/beleaf.elf.bndb -------------------------------------------------------------------------------- /tests/conftest.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/tests/conftest.py -------------------------------------------------------------------------------- /tests/smoke_test.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/tests/smoke_test.py -------------------------------------------------------------------------------- /tests/test_mcp_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/tests/test_mcp_tools.py -------------------------------------------------------------------------------- /tests/test_tools.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/tests/test_tools.py -------------------------------------------------------------------------------- /uv.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/MCPPhalanx/binaryninja-mcp/HEAD/uv.lock --------------------------------------------------------------------------------