The project uses Chrome DevTools MCP to capture network requests from the Roblox UI for API discovery.
Chrome remote debugging requires a separate user data directory (Chrome limitation).
-
Create a Chrome alias with remote debugging:
alias rchrome='/Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --remote-debugging-port=9222 --user-data-dir="$HOME/.chrome-claude"'
-
Add to
~/.zshrcto persist the alias. -
Launch Chrome with
rchromeand log into Roblox (one-time setup). -
The MCP config in
.mcp.jsonconnects tohttp://127.0.0.1:9222.
With Chrome running via rchrome, Claude Code can:
- List open pages
- Capture network requests
- Interact with page elements
- Discover undocumented API endpoints
"DevTools remote debugging requires a non-default data directory"
- You must use
--user-data-dirpointing to a directory other than~/Library/Application Support/Google/Chrome
MCP can't connect
- Verify Chrome is running with the debug flag:
curl http://127.0.0.1:9222/json/version - Restart Claude Code after changing
.mcp.json