VibeUE

MCP Server for Unreal Engine

CONFIGURE MCP SERVERS

Set up external MCP servers via HTTP or Stdio protocols

MCP servers extend VibeUE with new tools and capabilities through the Model Context Protocol. Configure servers via HTTP or Stdio protocols, then connect external clients like VS Code, Claude Desktop, or Cursor.

Note: Configuration files differ between FAB and GitHub installations. After setting up servers, see Configure External MCP Clients to connect them.

📁 Configuration File Locations

For FAB Installation

Windows: C:\Users\[YourUser]\AppData\Roaming\Unreal Engine\Engine\Config\vibeue_mcp_servers.json macOS: ~/Library/Application Support/Unreal Engine/Engine/Config/vibeue_mcp_servers.json Linux: ~/.config/Unreal Engine/Engine/Config/vibeue_mcp_servers.json

For GitHub Installation

[YourProjectPath]\Plugins\VibeUE\Binaries\ThirdParty\vibeue_mcp_servers.json

🌐 HTTP Server Examples

Basic HTTP Configuration

{
  "mcp_servers": {
    "example_http": {
      "command": "http",
      "url": "http://localhost:3000"
    }
  }
}

This configuration connects to an HTTP-based MCP server running on localhost:3000

With Authentication Headers

{
  "mcp_servers": {
    "authenticated_api": {
      "command": "http",
      "url": "https://api.example.com/mcp",
      "headers": {
        "Authorization": "Bearer your-api-key-here",
        "X-Custom-Header": "value"
      }
    }
  }
}

🔧 Stdio Server Examples

Node.js MCP Server

{
  "mcp_servers": {
    "node_server": {
      "command": "node",
      "args": ["/path/to/your/server.js"],
      "env": {
        "NODE_ENV": "production"
      }
    }
  }
}

Python MCP Server

{
  "mcp_servers": {
    "python_server": {
      "command": "python",
      "args": ["/path/to/your/server.py"],
      "env": {
        "PYTHONUNBUFFERED": "1"
      }
    }
  }
}

Executable Server

{
  "mcp_servers": {
    "custom_tool": {
      "command": "/usr/local/bin/my-custom-server",
      "args": ["--config", "/etc/my-server.conf"]
    }
  }
}

⚙️ Configuration Field Reference

Field Type Description
command String Either "http" or name of executable (node, python, custom-server, etc.)
url String (HTTP only) Full URL to the MCP server including protocol and port
args Array (Stdio only) Command-line arguments to pass to the server
env Object (Stdio only) Environment variables to set for the server process
headers Object (HTTP only) Additional HTTP headers to include in requests

💡 Tip: After modifying the config file, restart Unreal Engine for changes to take effect.

✅ Verification Steps

  1. Ensure your MCP server is running and accessible
  2. Edit the vibeue_mcp_servers.json file with your server configuration
  3. Restart Unreal Engine
  4. Open the VibeUE AI Chat panel
  5. Your new server's tools should appear in the available tools list