Godot MCP

Un complemento para la comunicación modular entre procesos externos y el motor de juegos Godot.

Documentación

Servidor Godot MCP

Un servidor de Model Context Protocol (MCP) que permite a Claude Desktop controlar e interactuar con el editor de Godot Engine.

VIDEO DE DEMOSTRACIÓN

https://github.com/user-attachments/assets/07424399-31b5-47ee-a20d-808b2e789731

¡¡¡NUEVA ACTUALIZACIÓN!!!! INTEGRACIÓN DE LA API DE MESHY AÑADIDA

Screenshot 2025-07-14 at 9 07 13 PM

GENERA ESCENAS DINÁMICAS LLAMANDO A LA API DE MESHY, IMPORTADAS DIRECTAMENTE EN GODOT

Instrucciones de Configuración

Requisitos Previos

  • Godot Engine (4.x o posterior)
  • Python 3.8+
  • Aplicación Claude Desktop
  • Cuenta de API de Meshy (opcional, para mallas generadas por IA)

PASO 0: Clona el repositorio y navega al directorio

git clone https://github.com/Dokujaa/Godot-MCP.git

Paso 1: Instalar el Plugin de Godot

  1. Copia la carpeta addons/godot_mcp/ al directorio addons/ de tu proyecto de Godot
  2. Abre tu proyecto de Godot
  3. Ve a Project → Project Settings → Plugins
  4. Habilita el plugin "Godot MCP"
  5. Deberías ver un panel "MCP" aparecer en la parte inferior del editor
  6. El plugin automáticamente comienza a escuchar en un puerto

Paso 2: Configurar el Entorno de Python

  1. Navega al directorio python/:

    cd python
    
  2. Crea y activa un entorno virtual:

    python3 -m venv venv
    source venv/bin/activate  # On Windows: venv\Scripts\activate
    
  3. Instala las dependencias:

    pip install -r ../requirements.txt
    

Paso 3: Configurar Claude Desktop

  1. Localiza tu archivo de configuración de Claude Desktop:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Añade la configuración del servidor Godot MCP:

    {
      "mcpServers": {
        "godot": {
          "command": "/path/to/your/godot-mcp/python/venv/bin/python",
          "args": ["/path/to/your/godot-mcp/python/server.py"],
          "env": {}
        }
      }
    }
    

    Reemplaza /path/to/your/godot-mcp/python/server.py con la ruta real a tu archivo server.py.

  3. Reinicia Claude Desktop y ¡feliz prompting!

OPCIONAL: Configurar la API de Meshy

  1. Regístrate para obtener una cuenta de API de Meshy en https://www.meshy.ai/

  2. Obtén tu clave de API desde el panel de control (formato: msy-<random-string>)

  3. Configura tu clave de API usando uno de estos métodos:

    Opción A: Usando el archivo .env (Recomendado)

    # Copy the example file
    cp python/.env.example python/.env
    
    # Edit the .env file and add your API key
    nano python/.env  # or use your preferred editor
    

    Luego añade tu clave al archivo .env:

    MESHY_API_KEY=your_actual_api_key_here