drio
Open app

Unity Scene Designer MCP Server

Source

I am building probably the first Claude MCP Server for Unity Editor that's on the internet.

Catalog onlyCatalog onlySTDIO

Overview

Unity Scene Designer MCP Server is a Model Context Protocol (MCP) server designed for the Unity Editor, enabling users to create and manipulate scenes programmatically.

To use the server, set it up in your Unity environment and utilize its features to automate scene creation and modification through code.

  • Programmatic creation and modification of Unity scenes. - Automated setup of basic scene elements such as floors, walls, lighting, cameras, and 3D objects. - Integration with the Claude desktop app for AI-assisted scene design.
  1. Rapidly creating game levels with predefined elements.
  2. Automating scene adjustments for testing and development.
  3. Enhancing productivity in scene design through AI assistance.

Add to your AI client

Use these steps to connect Unity Scene Designer MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.

Cursor

Add this to your .cursor/mcp.json file in your project root, then restart Cursor.

.cursor/mcp.json

{
  "mcpServers": {
    "unity-mcp-server-propenster": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unity-mcp-server-propenster"
      ]
    }
  }
}

Claude Desktop

Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.

~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)

{
  "mcpServers": {
    "unity-mcp-server-propenster": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unity-mcp-server-propenster"
      ]
    }
  }
}

Claude Code

Add this to your project's .mcp.json file. Claude Code will detect it automatically.

.mcp.json (project root)

{
  "mcpServers": {
    "unity-mcp-server-propenster": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unity-mcp-server-propenster"
      ]
    }
  }
}

VS Code (Copilot)

Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.

.vscode/mcp.json

{
  "servers": {
    "unity-mcp-server-propenster": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unity-mcp-server-propenster"
      ]
    }
  }
}

Windsurf

Add this to your Windsurf MCP config file, then restart Windsurf.

~/.codeium/windsurf/mcp_config.json

{
  "mcpServers": {
    "unity-mcp-server-propenster": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unity-mcp-server-propenster"
      ]
    }
  }
}

Cline

Open Cline settings, navigate to MCP Servers, and add this server configuration.

Cline MCP Settings (via UI)

{
  "mcpServers": {
    "unity-mcp-server-propenster": {
      "command": "npx",
      "args": [
        "-y",
        "@modelcontextprotocol/server-unity-mcp-server-propenster"
      ]
    }
  }
}

FAQ

What programming language is used?

The server is built using C# and is designed to work within the Unity environment.

Is there a license for this project?

Yes, it is released under the MIT license, allowing for flexible use and modification.

How can I contribute to the project?

Contributions are welcome! You can fork the repository and submit pull requests on GitHub.