Supports repository cloning and version control operations for installing and managing the MCP server.
Enables accessing the project repository and supports contribution workflows through pull requests.
Reads and analyzes Unreal Engine asset files (.uasset), extracting their metadata and structure to provide insights into binary file contents.
Binary Reader MCP
A Model Context Protocol server for reading and analyzing binary files. This server provides tools for reading and analyzing various binary file formats, with initial support for Unreal Engine asset files (.uasset).
Features
Read and analyze Unreal Engine .uasset files
Extract binary file metadata and structure
Auto-detect file formats
Extensible architecture for adding new binary format support
Related MCP server: File Operations MCP Server
Installation
Clone the repository:
Create a virtual environment and activate it:
Install dependencies:
Usage
The server provides several tools through the Model Context Protocol:
1. Read Unreal Asset Files
2. Read Generic Binary Files
Development
Project Structure
Adding New Binary Format Support
To add support for a new binary format:
Create a new reader class that inherits from
BinaryReaderImplement the required methods (
read_header,read_metadata)Add the new format to the format auto-detection logic
Update the tools list to include the new format
Contributing
Fork the repository
Create your feature branch (
git checkout -b feature/amazing-feature)Commit your changes (
git commit -m 'Add some amazing feature')Push to the branch (
git push origin feature/amazing-feature)Open a Pull Request
License
This project is licensed under the MIT License - see the LICENSE file for details.