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.

💻 Claude Code

CLI Configuration

Claude Code uses the claude mcp add CLI command to register MCP servers. Run this command in your terminal:

claude mcp add --scope user --transport stdio VibeUE-Claude -- npx -y mcp-remote http://127.0.0.1:8088/mcp --transport http-only --allow-http --header "Authorization:Bearer YOUR_API_KEY"

Command Breakdown

Flag Description
--scope user Registers the MCP server globally for the current user (available in all projects)
--transport stdio Uses stdio transport to communicate with the mcp-remote bridge
VibeUE-Claude The name you'll see in Claude Code for this MCP server
mcp-remote NPX package that bridges stdio to an HTTP MCP endpoint
--allow-http Allows connecting to HTTP (non-HTTPS) endpoints like localhost
--header Passes your API key as a Bearer token for authentication

💡 Tip: Replace YOUR_API_KEY with your actual VibeUE API key. You can manage your scope with --scope project instead if you only want VibeUE available in a single project.

⚠️ Important: Make sure the VibeUE MCP server is running on http://127.0.0.1:8088 before connecting. After adding the server, restart Claude Code for the tools to appear.

✏️ 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.