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.
Plugin reference
The table below lists every plugin involved in the MCP integration. The first four are the minimum required to start the MCP server. The last three unlock real Editor access for AI agents.| Plugin | Purpose | Category |
|---|---|---|
ModelContextProtocol | Core MCP server — exposes http://localhost:8000/mcp | Required |
ToolsetRegistry | Toolset registry subsystem and AgentSkillToolset | Required |
MCPClientToolset | MCP client-side toolset infrastructure | Required |
PythonScriptPlugin | Python scripting runtime for C++ IPythonScriptPlugin API | Required |
EditorToolset | Viewport, camera, selection, assets, logs, Blueprints, Materials (100+ tools) | Optional |
AutomationTestToolset | Discover and run Editor automation tests | Optional |
SlateInspectorToolset | Interact with Editor UI: clicks, snapshots, window inspection | Optional |
Setup steps
Edit your .uproject file
Open If
<YourProjectName>.uproject in a text editor and add the full plugins array to the JSON. If a "Plugins" key already exists, merge the entries — do not create a duplicate key.EditorToolset, AutomationTestToolset, or SlateInspectorToolset are missing after following the full guide, and an AI agent sees only AgentSkillToolset in list_toolsets, these three entries are the most common cause.Enable Auto Start Server in Editor Preferences
Enabling the
ModelContextProtocol plugin does not start the MCP server automatically — that is a separate Editor preference that defaults to off.- Open Edit → Editor Preferences.
- Navigate to Model Context Protocol → Server.
- Check the Auto Start Server checkbox.
- Restart the Editor.
If you prefer not to set the preference permanently, you can start the server on demand by opening the Unreal console (backtick key This starts the server for the current Editor session without requiring a restart.
`) and running:Verify the server is running
After the Editor starts, open the Output Log panel and look for this line:If this line is absent, confirm that Auto Start Server is checked in Editor Preferences (Step 2), or run
ModelContextProtocol.StartServer in the UE console. The server will not appear in the Output Log if the preference is off and no manual start command was issued.Add Build.cs module dependencies
Open After editing
Source/<YourProjectName>/<YourProjectName>.Build.cs and add ToolsetRegistry to the public dependencies and PythonScriptPlugin to the private dependencies. This links the registry and Python scripting APIs so your C++ toolset classes can compile against them..Build.cs, you must close the Editor, regenerate Visual Studio project files (right-click the .uproject → Generate Visual Studio project files), and do a full Build Solution before reopening the Editor. Live Coding cannot pick up .Build.cs or .uproject changes.