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
- Ensure your MCP server is running and accessible
- Edit the
vibeue_mcp_servers.jsonfile with your server configuration - Restart Unreal Engine
- Open the VibeUE AI Chat panel
- Your new server's tools should appear in the available tools list