Skip to main content
Glama

SketchupMCP

by mhyrr

SketchupMCP - Integración del protocolo de contexto del modelo de Sketchup

SketchupMCP conecta Sketchup con la IA de Claude mediante el Protocolo de Contexto de Modelo (MCP), lo que permite a Claude interactuar directamente con Sketchup y controlarlo. Esta integración facilita el modelado 3D, la creación de escenas y la manipulación asistida por comandos en Sketchup.

Un gran agradecimiento a Blender MCP por la inspiración y la estructura.

Características

  • Comunicación bidireccional : conecta Claude AI a Sketchup a través de una conexión de socket TCP
  • Manipulación de componentes : crear, modificar, eliminar y transformar componentes en SketchUp
  • Control de materiales : aplicar y modificar materiales y colores
  • Inspección de escena : obtenga información detallada sobre la escena actual de Sketchup
  • Manejo de selección : obtener y manipular los componentes seleccionados
  • Evaluación de código Ruby : ejecute código Ruby arbitrario directamente en SketchUp para operaciones avanzadas

Componentes

El sistema consta de dos componentes principales:

  1. Extensión de Sketchup : una extensión de Sketchup que crea un servidor TCP dentro de Sketchup para recibir y ejecutar comandos
  2. Servidor MCP ( sketchup_mcp/server.py ) : un servidor Python que implementa el Protocolo de contexto de modelo y se conecta a la extensión Sketchup

Instalación

Empaquetado de Python

Estamos usando uv, por lo que necesitarás brew install uv

Extensión de SketchUp

  1. Descargue o cree el último archivo .rbz
  2. En Sketchup, vaya a Ventana > Administrador de extensiones
  3. Haga clic en "Instalar extensión" y seleccione el archivo .rbz descargado
  4. Reiniciar SketchUp

Uso

Iniciando la conexión

  1. En Sketchup, vaya a Extensiones > SketchupMCP > Iniciar servidor
  2. El servidor se iniciará en el puerto predeterminado (9876)
  3. Asegúrese de que el servidor MCP se esté ejecutando en su terminal

Usando con Claude

Configure Claude para usar el servidor MCP agregando lo siguiente a su configuración de Claude:

"mcpServers": { "sketchup": { "command": "uvx", "args": [ "sketchup-mcp" ] } }

Esto extraerá lo último de PyPI

Una vez conectado, Claude puede interactuar con Sketchup utilizando las siguientes capacidades:

Herramientas
  • get_scene_info : obtiene información sobre la escena actual de Sketchup
  • get_selected_components : obtiene información sobre los componentes seleccionados actualmente
  • create_component - Crea un nuevo componente con parámetros especificados
  • delete_component - Eliminar un componente de la escena
  • transform_component - Mover, rotar o escalar un componente
  • set_material - Aplicar materiales a los componentes
  • export_scene - Exporta la escena actual a varios formatos
  • eval_ruby : ejecuta código Ruby arbitrario en SketchUp para operaciones avanzadas

Comandos de ejemplo

Aquí hay algunos ejemplos de lo que puedes pedirle a Claude que haga:

  • "Crea un modelo de casa simple con techo y ventanas"
  • "Seleccione todos los componentes y obtenga su información"
  • "Hacer que el componente seleccionado sea rojo"
  • "Mover el componente seleccionado 10 unidades hacia arriba"
  • "Exportar la escena actual como modelo 3D"
  • Crea un gabinete de manualidades complejo con código Ruby.

Solución de problemas

  • Problemas de conexión : asegúrese de que tanto el servidor de extensión de Sketchup como el servidor MCP estén en ejecución
  • Errores de comando : Verifique la consola Ruby en Sketchup para ver si hay mensajes de error
  • Errores de tiempo de espera : intente simplificar sus solicitudes o dividirlas en pasos más pequeños

Detalles técnicos

Protocolo de comunicación

El sistema utiliza un protocolo simple basado en JSON sobre sockets TCP:

  • Los comandos se envían como objetos JSON con un type y params opcionales.
  • Las respuestas son objetos JSON con un status y result o message

Contribuyendo

¡Agradecemos sus contribuciones! No dude en enviar una solicitud de incorporación de cambios.

Licencia

Instituto Tecnológico de Massachusetts (MIT)

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

hybrid server

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

Conecta Sketchup con Claude AI a través del Protocolo de contexto de modelo, lo que permite a Claude interactuar directamente con Sketchup y controlarlo para el modelado 3D asistido por indicaciones y la manipulación de escenas.

  1. Características
    1. Componentes
      1. Instalación
        1. Empaquetado de Python
        2. Extensión de SketchUp
      2. Uso
        1. Iniciando la conexión
        2. Usando con Claude
        3. Comandos de ejemplo
      3. Solución de problemas
        1. Detalles técnicos
          1. Protocolo de comunicación
        2. Contribuyendo
          1. Licencia

            Related MCP Servers

            • -
              security
              A
              license
              -
              quality
              Connects Blender to Claude AI through the Model Context Protocol (MCP), allowing Claude to directly interact with and control Blender for AI-assisted 3D modeling, scene manipulation, and rendering.
              Last updated -
              11,716
              Python
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              Connects Houdini to Claude AI through Model Context Protocol, enabling AI-assisted 3D modeling, scene creation, simulation setup, and rendering through natural language commands.
              Last updated -
              37
              • Apple
              • Linux
            • -
              security
              F
              license
              -
              quality
              Allows interaction with Sketchfab's 3D model platform through Claude or Cursor, enabling users to search, view details, and download 3D models directly from the AI interface.
              Last updated -
              13
              14
              JavaScript
            • A
              security
              A
              license
              A
              quality
              Integration that connects Sketchup to Claude AI through the Model Context Protocol, allowing Claude to directly interact with and control Sketchup for prompt-assisted 3D modeling, scene creation, and manipulation.
              Last updated -
              10
              4
              MIT License
              • Apple

            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/mhyrr/sketchup-mcp'

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