Skip to main content

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.

What Is It?

dbv-unreal-python-api is a bundled knowledge base, search engine, and MCP server for Unreal Engine 5.8’s Python API and its full official documentation. Every class page and conceptual guide is stored locally — no internet access is needed at query time. AI agents query it through whichever access method fits their client. The skill ships with two complementary tools:
ToolTypeWhat it searches
dbv_python_unreal_apiSyntacticClass signatures, method names, parameter types
dbv_unreal_dev_guideConceptualHow-to guides — PCG, Materials, Blueprints, Gameplay, Animation, UI, Node References and more

Two Tools, One Workflow

dbv_unreal_dev_guide — Use It First

Call this tool before writing any code. It searches the conceptual layer: architectural patterns, recommended workflows, and step-by-step recipes for Unreal subsystems. Example questions it answers:
  • How do I connect a texture node in a Material Instance?
  • How do I instantiate a PCG volume and configure its nodes?
  • What is the logical flow to hot-compile a Blueprint automatically?

dbv_python_unreal_api — Use It After

Once you understand the workflow, call this tool to retrieve exact Python API signatures — class names, method names, argument types, and return values for UE 5.8. Supports exact:ClassName syntax to bypass scoring and jump directly to a known class:
dbv_python_unreal_api("exact:MaterialEditingLibrary")
dbv_python_unreal_api("exact:PCGGraphInterface")
Always call dbv_unreal_dev_guide first to understand the conceptual approach, then use dbv_python_unreal_api with the exact: prefix to get the precise class and method signatures before writing any RunPython code.

Coverage

  • ~11,600 Python API class pages (full UE 5.8 Python reference)
  • ~3,600 conceptual guide pages (virtually all of the official UE 5.8 documentation), including:
    • Materials / Substrate
    • Procedural Content Generation (PCG)
    • Blueprints Visual Scripting
    • Gameplay Systems
    • Animation
    • Audio
    • UI (UMG / Slate)
    • Niagara / VFX
    • Node References (Blueprint, Control Rig, Dataflow)
    • Scripting and Editor Automation

Three Ways to Use It

ModeClientSetup RequiredHow It Works
Claude Code skill autodiscoveryClaude CodeNone — clone the repo and open itClaude reads .claude/skills/dbv-unreal-python-api/SKILL.md and invokes search_engine.py via CLI on demand. No server, no open port.
MCP serverClaude Desktop, claude.ai, or any MCP clientRegister mcp_server.py in claude_desktop_config.jsonA persistent process serves JSON-RPC over stdio. The knowledge base is loaded into memory once and stays warm for fast repeated queries.
HTTP REST endpointsThe Unreal MCP Web Client (server.py) or any HTTP clientStart the web client on port 5000server.py imports search_engine.py directly and exposes /api/docs/search, /api/docs/status, /api/guides/search, and /api/guides/status.

MCP Server Configuration

Claude Desktop — Windows

Use the full path to python.exe (Claude Desktop does not always inherit the user PATH) and double-escape backslashes in JSON:
{
  "mcpServers": {
    "dbv-unreal-python-api": {
      "command": "C:\\Program Files\\Python312\\python.exe",
      "args": [
        "-u",
        "C:\\ABSOLUTE\\PATH\\TO\\YOUR\\CLONE\\MCPCLiente\\skills\\dbv-unreal-python-api\\scripts\\mcp_server.py"
      ]
    }
  }
}

Claude Desktop — macOS / Linux

{
  "mcpServers": {
    "dbv-unreal-python-api": {
      "command": "python3",
      "args": [
        "-u",
        "/absolute/path/to/your/clone/MCPCLiente/skills/dbv-unreal-python-api/scripts/mcp_server.py"
      ]
    }
  }
}

claude.ai Skills upload is not viable for this skill. The claude.ai Skills UI requires the uploaded .zip to be under 30 MB uncompressed. This bundle (scripts/ + knowledge/) weighs ~118 MB across ~17,000 files. Even if it could be compressed further, a Skill uploaded via the UI runs in a sandbox with no access to the local disk — so the search engine would have no data to query. Use the MCP server option (Claude Desktop) or Claude Code (skill autodiscovery) instead.

Build docs developers (and LLMs) love