VibeUE

MCP Server for Unreal Engine

CONFIGURE EXTERNAL MCP CLIENTS

Connect VS Code, Claude Desktop, and Cursor to MCP servers

External MCP clients are applications that connect to MCP servers to access tools and capabilities. This guide covers configuring popular clients to work with VibeUE and other MCP servers.

Note: Each client has its own configuration format and file location. Follow the appropriate section for your client.

🔧 VS Code

Configuration Location

Open VS Code settings and add MCP server configuration to your settings.json:

macOS: ~/Library/Application Support/Code/User/settings.json Windows: %APPDATA%\Code\User\settings.json Linux: ~/.config/Code/User/settings.json

Example Configuration

{
  "[mcp]": {
    "servers": {
      "vibeue-api": {
        "command": "http",
        "url": "https://api.vibeue.com",
        "headers": {
          "Authorization": "Bearer your-api-key"
        }
      }
    }
  }
}

Using MCP Extension

For a better UI experience, install the MCP extension for VS Code:

  1. Search for "MCP" in the VS Code Extensions marketplace
  2. Install the official MCP extension
  3. Configure your servers through the extension UI
  4. Access MCP tools from the sidebar

🤖 Claude Desktop

Configuration Location

Edit the Claude Desktop configuration file:

macOS: ~/Library/Application Support/Claude/claude_desktop_config.json Windows: %APPDATA%\Claude\claude_desktop_config.json

HTTP Server Example

{
  "mcpServers": {
    "vibeue": {
      "command": "http",
      "url": "https://api.vibeue.com",
      "headers": {
        "Authorization": "Bearer your-api-key"
      }
    }
  }
}

Stdio Server Example (Node.js)

{
  "mcpServers": {
    "my-custom-server": {
      "command": "node",
      "args": ["/path/to/server.js"],
      "env": {
        "NODE_ENV": "production",
        "API_KEY": "your-key-here"
      }
    }
  }
}

⚠️ Important: After modifying the config file, restart Claude Desktop for changes to take effect. Close and reopen the application completely.

✏️ Cursor

Configuration Location

Cursor uses the same configuration format as VS Code:

macOS: ~/Library/Application Support/Cursor/User/settings.json Windows: %APPDATA%\Cursor\User\settings.json Linux: ~/.config/Cursor/User/settings.json

Example Configuration

{
  "[mcp]": {
    "servers": {
      "vibeue": {
        "command": "http",
        "url": "https://api.vibeue.com",
        "headers": {
          "Authorization": "Bearer your-api-key"
        }
      }
    }
  }
}

💡 Tip: Cursor inherits VS Code's configuration format, making it easy to migrate settings between the two editors.

⚙️ Configuration Fields Reference

Field Type Description
command String "http" for HTTP servers, or executable name (node, python, etc.) for Stdio servers
url String (HTTP only) Full URL including protocol and port (http://localhost:3000)
args Array (Stdio only) Command-line arguments to pass to the executable
env Object (Stdio only) Environment variables for the server process
headers Object (HTTP only) Custom HTTP headers (Authorization, custom keys, etc.)

✅ Verification Checklist

Configuration file is in the correct location for your client

JSON syntax is valid (use a JSON validator if unsure)

MCP server is running and accessible at the specified URL/command

API keys and authentication headers are correct

Application has been completely restarted after config changes

MCP tools appear in the client's tool list or sidebar

🐛 Troubleshooting: If MCP servers don't appear after configuration, check the client's logs. Most applications store logs in their config directory with names like app-log.txt or console.log.