这是一个用于读取和分析各种二进制文件的 Model Context Protocol 服务器。该服务器提供了一系列工具,可对多种二进制文件格式进行读取和分析,目前已支持虚幻引擎资产文件(.uasset)。
本服务器借助 Model Context Protocol 提供多个实用工具,能帮助你读取和分析二进制文件。
git clone https://github.com/berlinbra/binary-reader-mcp.git
cd binary-reader-mcp
python -m venv venv
source venv/bin/activate # 在 Windows 上:venv\Scripts\activate
pip install -r requirements.txt
# 示例通过 MCP 的使用方法
tool: read-unreal-asset
arguments:
file_path: "path/to/your/asset.uasset"
# 示例通过 MCP 的使用方法
tool: read-binary-metadata
arguments:
file_path: "path/to/your/file.bin"
format: "auto" # 或者 "unreal", "custom"
binary-reader-mcp/
├── README.md
├── requirements.txt
├── main.py
├── src/
│ ├── __init__.py
│ ├── binary_reader/
│ │ ├── __init__.py
│ │ ├── base_reader.py
│ │ ├── unreal_reader.py
│ │ └── utils.py
│ ├── api/
│ │ ├── __init__.py
│ │ ├── routes.py
│ │ └── schemas.py
│ └── config.py
└── tests/
├── __init__.py
├── test_binary_reader.py
└── test_api.py
若要添加对新二进制格式的支持,可按以下步骤操作:
BinaryReader。read_header, read_metadata)。git checkout -b feature/amazing-feature)。git commit -m 'Add some amazing feature')。git push origin feature/amazing-feature)。本项目遵循 MIT License,具体细节请查看 LICENSE 文件。