Skip to main content
Glama

mcp_3d_relief

by Bigchx

Generador de relieve 3D MCP STL

中文· Introducción a MCP · Wiki

Este proyecto proporciona un servidor MCP que convierte imágenes 2D en modelos de relieve 3D en formato STL, adecuados para impresión o renderizado 3D.

Características

  • Convierte cualquier imagen en un modelo de relieve 3D
  • Dimensiones del modelo de control (ancho, grosor)
  • Añadir base opcional al modelo 3D
  • Invertir profundidad para obtener diferentes efectos de relieve
  • Procesamiento rápido con enlaces de descarga inmediata

Instalación

Prerrequisitos

Opción 1: Instalación local

  1. Clonar el repositorio:
git clone https://github.com/bigchx/mcp_3d_relief.git cd mcp_3d_relief
  1. Instalar dependencias:
uv pip sync requirements.txt
  1. Ejecutar/Inspeccionar el servidor:
mcp run server.py mcp dev server.py

Uso

Configuración JSON

{ "mcpServers": { "mcp_3d_relief": { "command": "uv", "args": ["--directory", "{fill_in_your_path_here}", "run", "server.py"] } } }

Parámetros de la herramienta MCP

  • image_path : Ruta local o URL web al archivo de imagen de entrada
  • model_width : Ancho del modelo 3D en mm (predeterminado: 50,0)
  • model_thickness : Grosor/altura máximos del modelo 3D en mm (valor predeterminado: 5,0)
  • base_thickness : Espesor de la base en mm (predeterminado: 2.0)
  • skip_depth : si se utilizará la imagen directamente o se generará un mapa de profundidad (valor predeterminado: verdadero)
  • invert_depth : Invierte el relieve (las áreas brillantes se vuelven bajas en lugar de altas) (predeterminado: falso)
  • detail_level : Controla la resolución de la imagen procesada (predeterminado: 1.0). Con detail_level = 1.0, la imagen se procesa a una resolución de 320 px, lo que genera un archivo STL que normalmente ocupa menos de 100 MB. Valores más altos mejoran la calidad del detalle, pero aumentan significativamente el tiempo de procesamiento y el tamaño del archivo STL. Por ejemplo, duplicar detail_level puede aumentar el tamaño del archivo 4 veces o más. Úselo con precaución.

Respuesta

La herramienta MCP devuelve una respuesta JSON con:

{ "status": "success", "depth_map_path": "path/to/yourimage_depth_map.png", "stl_path": "path/to/yourimage.stl" }

Dónde los LLM pueden acceder a los archivos generados desde este servidor MCP, utilizando las URL proporcionadas.

Línea de comandos

También puedes utilizar el script directamente desde la línea de comandos para generar un modelo de relieve a partir de una imagen:

python3 relief.py path/to/your/image.jpg

Generación de mapas de profundidad externos

Para obtener mapas de profundidad de mayor calidad, puede usar servicios externos de generación de mapas de profundidad como Depth-Anything-V2 . Este servicio puede generar mapas de profundidad más precisos que puede usar en este proyecto:

  1. Visita https://huggingface.co/spaces/depth-anything/Depth-Anything-V2
  2. Sube tu imagen para generar un mapa de profundidad
  3. Descargar el mapa de profundidad generado
  4. Utilice este mapa de profundidad con nuestro convertidor configurando skip_depth=false

Este enfoque puede proporcionar mejores modelos de relieve 3D, especialmente para imágenes complejas.

Cómo funciona

  1. La imagen se procesa para crear un mapa de profundidad (píxeles más oscuros = más bajos, píxeles más brillantes = más altos)
  2. El mapa de profundidad se convierte en una malla 3D con facetas triangulares.
  3. Se añade una base a la parte inferior del modelo.
  4. El modelo se guarda como un archivo STL

Nuestros socios

-
security - not tested
A
license - permissive license
-
quality - not tested

hybrid server

The server is able to function both locally and remotely, depending on the configuration or use case.

mcp_3d_relieve

  1. Características
    1. Instalación
      1. Prerrequisitos
      2. Opción 1: Instalación local
    2. Uso
      1. Configuración JSON
      2. Parámetros de la herramienta MCP
      3. Respuesta
      4. Línea de comandos
      5. Generación de mapas de profundidad externos
    3. Cómo funciona
      1. Nuestros socios

        Related MCP Servers

        • -
          security
          A
          license
          -
          quality
          An MCP server that generates 2D and 3D game assets from text prompts using AI models from Hugging Face Spaces, allowing developers to easily create game art through Claude Desktop or other MCP clients.
          Last updated -
          34
          JavaScript
          MIT License
          • Apple
          • Linux

        View all related MCP servers

        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/Bigchx/mcp_3d_relief'

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