Binary Reader MCP

by berlinbra
Verified

local-only server

The server can only run on the client’s local machine because it depends on local resources.

Integrations

  • 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.

바이너리 리더 MCP

이진 파일을 읽고 분석하기 위한 모델 컨텍스트 프로토콜 서버입니다. 이 서버는 다양한 이진 파일 형식을 읽고 분석하는 도구를 제공하며, 언리얼 엔진 애셋 파일(.uasset)을 기본적으로 지원합니다.

특징

  • Unreal Engine .uasset 파일을 읽고 분석합니다.
  • 바이너리 파일 메타데이터 및 구조 추출
  • 파일 형식 자동 감지
  • 새로운 바이너리 형식 지원을 추가하기 위한 확장 가능한 아키텍처

설치

  1. 저장소를 복제합니다.

지엑스피1

  1. 가상 환경을 만들고 활성화하세요.
python -m venv venv source venv/bin/activate # On Windows: venv\Scripts\activate
  1. 종속성 설치:
pip install -r requirements.txt

용법

서버는 모델 컨텍스트 프로토콜을 통해 여러 도구를 제공합니다.

1. 언리얼 애셋 파일 읽기

# Example usage through MCP tool: read-unreal-asset arguments: file_path: "path/to/your/asset.uasset"

2. 일반 바이너리 파일 읽기

# Example usage through MCP tool: read-binary-metadata arguments: file_path: "path/to/your/file.bin" format: "auto" # or "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

새로운 바이너리 형식 지원 추가

새로운 바이너리 형식에 대한 지원을 추가하려면:

  1. BinaryReader 에서 상속받은 새로운 리더 클래스를 만듭니다.
  2. 필요한 메서드( read_header , read_metadata )를 구현합니다.
  3. 형식 자동 감지 논리에 새 형식을 추가합니다.
  4. 새로운 형식을 포함하도록 도구 목록을 업데이트합니다.

기여하다

  1. 저장소를 포크하세요
  2. 기능 브랜치를 생성합니다( git checkout -b feature/amazing-feature )
  3. 변경 사항을 커밋하세요( git commit -m 'Add some amazing feature' )
  4. 브랜치에 푸시( git push origin feature/amazing-feature )
  5. 풀 리퀘스트 열기

특허

이 프로젝트는 MIT 라이선스에 따라 라이선스가 부여되었습니다. 자세한 내용은 라이선스 파일을 참조하세요.

-
security - not tested
F
license - not found
-
quality - not tested

Unreal Engine 자산 파일(.uasset)에 대한 초기 지원을 포함하여 바이너리 파일을 읽고 분석하기 위한 모델 컨텍스트 프로토콜 서버입니다.

  1. Features
    1. Installation
      1. Usage
        1. 1. Read Unreal Asset Files
        2. 2. Read Generic Binary Files
      2. Development
        1. Project Structure
        2. Adding New Binary Format Support
      3. Contributing
        1. License

          Appeared in Searches

          ID: 6is6u1t00v