Use when building Meta Quest VR/AR apps, accessing Meta Horizon OS docs, or managing Quest devices via ADB. MUST load before any Meta XR development or documentation lookup.
Download and install Meta Quest Developer Hub v6.2.1 or later:
The MCP server is bundled with MQDH. Set the path to the MCP executable:
macOS:
export MQDH_MCP_PATH="/Applications/Meta Quest Developer Hub.app/Contents/Resources/mcp-server"
Windows:
$env:MQDH_MCP_PATH = "C:\Program Files\Meta Quest Developer Hub\resources\mcp-server.exe"
Note: Paths may vary based on your installation. Check MQDH's AI Tools settings tab for the exact path.
MQDH v6.2.1+ includes an AI Tools settings tab with:
After setting up the environment variable and loading this skill:
skill_mcp(mcp_name="mqdh", list_tools=true)
Then invoke tools:
skill_mcp(mcp_name="mqdh", tool_name="fetch_meta_quest_doc", arguments='{"query": "hand tracking setup"}')
Search and retrieve Meta Horizon OS documentation.
| Parameter | Type | Required | Description |
|---|---|---|---|
query | string | Yes | Documentation search query |
Example:
skill_mcp(mcp_name="mqdh", tool_name="fetch_meta_quest_doc", arguments='{"query": "passthrough API Unity"}')
Get the path to the bundled ADB executable.
Example:
skill_mcp(mcp_name="mqdh", tool_name="get_adb_path", arguments='{}')
List connected Quest devices.
Example:
skill_mcp(mcp_name="mqdh", tool_name="device_list", arguments='{}')
Install an APK to a connected Quest device.
| Parameter | Type | Required | Description |
|---|---|---|---|
apk_path | string | Yes | Path to APK file |
device_id | string | No | Target device ID |
Example:
skill_mcp(mcp_name="mqdh", tool_name="install_apk", arguments='{"apk_path": "/path/to/app.apk"}')
# Search for hand tracking documentation
skill_mcp(mcp_name="mqdh", tool_name="fetch_meta_quest_doc", arguments='{"query": "hand tracking gesture detection"}')
# Search for passthrough setup
skill_mcp(mcp_name="mqdh", tool_name="fetch_meta_quest_doc", arguments='{"query": "mixed reality passthrough Unity"}')
# List connected devices
skill_mcp(mcp_name="mqdh", tool_name="device_list", arguments='{}')
# Install a build
skill_mcp(mcp_name="mqdh", tool_name="install_apk", arguments='{"apk_path": "/builds/myapp.apk", "device_id": "1234567890"}')
This MCP uses STDIO transport to communicate with the LLM agent.
"Command not found": Verify MQDH_MCP_PATH points to the correct executable. Check MQDH's AI Tools settings for the exact path.
"MQDH not installed": Download MQDH v6.2.1+ from Meta Developer Portal.
"Device not found": Ensure your Quest is connected via USB and developer mode is enabled.
One-click setup preferred: Use MQDH's built-in AI Tools settings tab for automatic configuration with Cursor or VS Code.