Follow these steps to enable the required Unreal Engine plugins, install the Python proxy dependencies, and make your first live MCP tool call from the browser.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/davidbuenov/dbv-mcp-server/llms.txt
Use this file to discover all available pages before exploring further.
Enable Unreal Engine plugins
Open your Then enable Auto Start Server so the MCP server starts with the editor:
.uproject file in a text editor and add the following plugins to the Plugins array. All seven entries are needed for the full toolset surface; see Requirements for which ones are optional.- In the Unreal Editor, go to Edit → Editor Preferences.
- Search for Model Context Protocol.
- Toggle Auto Start Server to Enabled.
http://localhost:8000/mcp.Install Python dependencies
The proxy server requires three packages. The included start scripts (Windows:Those three packages —
start.sh / start.cmd) launch server.py using a local virtual environment at ./venv/, so create and activate the venv first, then install the dependencies inside it:macOS / Linux:fastapi, uvicorn, and httpx — are the complete set of runtime dependencies for server.py.Start the proxy server
Use the included platform-specific start scripts from the project root. They launch Windows:Both scripts start the FastAPI proxy on To stop the server later, run
server.py in the background and open the web client automatically.macOS / Linux:http://localhost:5000 and forward all /mcp requests to Unreal’s MCP server at http://localhost:8000/mcp. You should see the following in the terminal:stop.sh (macOS/Linux) or stop.cmd (Windows) from the same directory.Open the web client
Your default browser opens automatically at
http://localhost:5000. The SPA is divided into five panels:| Panel | Purpose |
|---|---|
| Connection | Enter the proxy URL (http://localhost:5000/mcp) and click Connect to initialize an MCP session |
| Toolsets | Click Fetch Tools to enumerate all registered toolsets and cache their schemas |
| Tool Explorer | Browse discovered tools, read their descriptions, and inspect JSON input schemas |
| Execute | Select a tool, fill in arguments, and click Execute to send a JSON-RPC call |
| Response / Stream | Displays the raw SSE stream and the decoded JSON-RPC result in real time |
Make your first tool call
- In the Connection panel, confirm the URL is
http://localhost:5000/mcpand click Connect. - In the Toolsets panel, click Fetch Tools. Wait a few seconds while the proxy enumerates and caches all toolset schemas.
- In the Tool Explorer, select
list_toolsetsfrom the tool list. - Leave the arguments empty and click Execute.
- Name: Description line is one registered toolset. You can now pass any of those names to describe_toolset to see every tool it exposes, or go straight to call_tool to invoke a specific action in the Unreal Editor.If you don’t see toolsets beyond
AgentSkillToolset, verify that EditorToolset, AutomationTestToolset, and SlateInspectorToolset are enabled in your .uproject and that the editor has been restarted since adding them. Also confirm that Auto Start Server is active under Edit → Editor Preferences → Model Context Protocol.Next Steps
Web Client Overview
Deep-dive into the SPA’s panels, the SSE stream decoder, and the built-in Gemini multi-turn agent.
Plugin Setup
Step-by-step guide to enabling plugins, linking Build.cs dependencies, and creating your own custom toolsets.