Skip to main content
Glama

RhinoMCP

by a01110946

RhinoMCP

RhinoMCP conecta Rhino3D con Claude AI a través del Protocolo de contexto de modelo (MCP), lo que permite a Claude interactuar directamente con Rhino3D y controlarlo para flujos de trabajo de modelado, análisis y diseño 3D asistidos por IA.

Descripción general del proyecto

Esta integración consta de dos componentes principales:

  1. Complemento de Rhino : un servidor de sockets que se ejecuta dentro del editor Python de Rhino y proporciona una interfaz de comunicación para la funcionalidad de Rhino.
  2. Servidor MCP : una implementación del Protocolo de contexto de modelo que conecta Claude AI con el complemento de Rhino, lo que permite operaciones controladas por IA.

Características

  • Comunicación bidireccional basada en sockets entre Python y Rhino
  • Servidor de protocolo de contexto de modelo para la integración de Claude AI
  • Soporte para la creación de curvas NURBS (función de prueba inicial)
  • Ejecución de scripts de Python en el contexto de Rhino
  • Compatible con Claude Desktop y Windsurf como clientes

Instalación

Requisitos

  • Rhinoceros 3D (versión 7 u 8)
  • Python 3.10 o superior
  • Windows 10 o 11

Instalar usando uv (recomendado)

# Create and activate a virtual environment mkdir -p .venv uv venv .venv source .venv/Scripts/activate # On Windows with Git Bash # Install the package uv pip install -e .

Instalar usando pip

# Create and activate a virtual environment python -m venv .venv .venv\Scripts\activate # On Windows # Install the package pip install -e .

Uso

Paso 1: Inicie el servidor Rhino Bridge

  1. Abrir Rhino
  2. Escriba EditPythonScript en la línea de comando para abrir el editor de Python de Rhino
  3. Abra el script del servidor Rhino desde src/rhino_plugin/rhino_server.py
  4. Ejecute el script (F5 o haga clic en el botón Ejecutar)
  5. Verifique que aparezca "¡Rhino Bridge iniciado!" en el panel de salida

Paso 2: Iniciar el servidor MCP

# Activate your virtual environment source .venv/Scripts/activate # On Windows with Git Bash # Start the MCP server rhinomcp

O ejecutar con configuraciones personalizadas:

rhinomcp --host 127.0.0.1 --port 5000 --rhino-host 127.0.0.1 --rhino-port 8888 --debug

Paso 3: Conéctese con Claude Desktop o Windsurf

Configure Claude Desktop o Windsurf para conectarse al servidor MCP en:

ws://127.0.0.1:5000

Ejemplo: Creación de una curva NURBS

Cuando se conecta a Claude, puedes pedirle que cree una curva NURBS en Rhino con un mensaje como el siguiente:

Create a NURBS curve in Rhino using points at (0,0,0), (5,10,0), (10,0,0), and (15,10,0).

Desarrollo

Configurar el entorno de desarrollo

# Clone the repository git clone https://github.com/FernandoMaytorena/RhinoMCP.git cd RhinoMCP # Create and activate virtual environment uv venv .venv source .venv/Scripts/activate # On Windows with Git Bash # Install development dependencies uv pip install -e ".[dev]"

Ejecutar pruebas

pytest

Estilo de código

Este proyecto utiliza Ruff para corrección de errores y formato:

ruff check . ruff format .

Estructura del proyecto

RhinoMCP/ ├── src/ │ ├── rhino_plugin/ # Code that runs inside Rhino │ │ └── rhino_server.py │ └── rhino_mcp/ # MCP server implementation │ ├── rhino_client.py │ └── mcp_server.py ├── tests/ # Test modules ├── docs/ # Documentation ├── config/ # Configuration files ├── ai/ # AI documentation and prompts ├── setup.py # Package installation ├── requirements.txt # Package dependencies └── README.md # Project documentation

Licencia

Licencia MIT

Contribuyendo

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

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

local-only server

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

Conecta Rhino3D con Claude AI a través del Protocolo de Contexto de Modelo, lo que permite flujos de trabajo de diseño y modelado 3D asistidos por IA a través del control directo de la funcionalidad de Rhino.

  1. Descripción general del proyecto
    1. Características
      1. Instalación
        1. Requisitos
        2. Instalar usando uv (recomendado)
        3. Instalar usando pip
      2. Uso
        1. Paso 1: Inicie el servidor Rhino Bridge
        2. Paso 2: Iniciar el servidor MCP
        3. Paso 3: Conéctese con Claude Desktop o Windsurf
        4. Ejemplo: Creación de una curva NURBS
      3. Desarrollo
        1. Configurar el entorno de desarrollo
        2. Ejecutar pruebas
        3. Estilo de código
      4. Estructura del proyecto
        1. Licencia
          1. Contribuyendo

            Related MCP Servers

            • A
              security
              A
              license
              A
              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 -
              17
              11,778
              Python
              MIT License
              • Apple
            • -
              security
              F
              license
              -
              quality
              Connects Sketchup to Claude AI through the Model Context Protocol, allowing Claude to directly interact with and control Sketchup for prompt-assisted 3D modeling and scene manipulation.
              Last updated -
              20
              • 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
            • 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/a01110946/RhinoMCP'

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