Skip to main content
Glama
berlinbra

Binary Reader MCP

by berlinbra

Lector binario MCP

Un servidor de Protocolo de Contexto de Modelo para leer y analizar archivos binarios. Este servidor proporciona herramientas para leer y analizar diversos formatos de archivos binarios, con compatibilidad inicial con archivos de recursos de Unreal Engine (.uasset).

Características

  • Leer y analizar archivos .uasset de Unreal Engine

  • Extraer metadatos y estructura de archivos binarios

  • Detección automática de formatos de archivo

  • Arquitectura extensible para agregar compatibilidad con nuevos formatos binarios

Related MCP server: IDA Pro MCP Server

Instalación

  1. Clonar el repositorio:

git clone https://github.com/berlinbra/binary-reader-mcp.git
cd binary-reader-mcp
  1. Crea un entorno virtual y actívalo:

python -m venv venv
source venv/bin/activate  # On Windows: venv\Scripts\activate
  1. Instalar dependencias:

pip install -r requirements.txt

Uso

El servidor proporciona varias herramientas a través del Protocolo de Contexto de Modelo:

1. Leer archivos de activos de Unreal

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

2. Leer archivos binarios genéricos

# Example usage through MCP
tool: read-binary-metadata
arguments:
    file_path: "path/to/your/file.bin"
    format: "auto"  # or "unreal", "custom"

Desarrollo

Estructura del proyecto

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

Añadiendo compatibilidad con nuevos formatos binarios

Para agregar soporte para un nuevo formato binario:

  1. Cree una nueva clase de lector que herede de BinaryReader

  2. Implementar los métodos requeridos ( read_header , read_metadata )

  3. Añade el nuevo formato a la lógica de detección automática de formato

  4. Actualice la lista de herramientas para incluir el nuevo formato

Contribuyendo

  1. Bifurcar el repositorio

  2. Crea tu rama de funciones ( git checkout -b feature/amazing-feature )

  3. Confirme sus cambios ( git commit -m 'Add some amazing feature' )

  4. Empujar a la rama ( git push origin feature/amazing-feature )

  5. Abrir una solicitud de extracción

Licencia

Este proyecto está licenciado bajo la licencia MIT: consulte el archivo de LICENCIA para obtener más detalles.

F
license - not found
Not graded
quality - not tested
D
maintenance

Maintenance

Maintainers
Response time
Release cycle
Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

View all related MCP servers

Related MCP Connectors

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to control Unreal E…

  • A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…

  • A Model Context Protocol server for Wix AI tools

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/berlinbra/binary-reader-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server