[{"data":1,"prerenderedAt":161},["ShallowReactive",2],{"content-\u002Fplugins\u002Faio-cdp-relay":3,"children-\u002Fplugins\u002Faio-cdp-relay":157},{"id":4,"title":5,"author":6,"body":7,"budget_tier":6,"build_tags":6,"created":6,"description":146,"document_type":147,"extension":148,"game":6,"install":24,"investment_tier":6,"league":6,"meta":149,"navigation":150,"patch":6,"path":151,"plugin":6,"profit_per_hour":6,"ratings":6,"seo":152,"skills_count":153,"status":6,"stem":154,"strategy_tier":6,"tags":6,"updated":6,"version":155,"weight":6,"__hash__":156},"content\u002Fplugins\u002Faio-cdp-relay.md","aio-cdp-relay",null,{"type":8,"value":9,"toc":138},"minimark",[10,29,32,35,40,50,54,61,69,73,101,105,123,127],[11,12,13],"blockquote",{},[14,15,16,20,21,25,26],"p",{},[17,18,19],"strong",{},"Install:"," ",[22,23,24],"code",{},"\u002Fplugin install aio-cdp-relay@aiocean-plugins"," · ",[22,27,28],{},"v1.3.1",[30,31,5],"h1",{"id":5},[14,33,34],{},"Persistent Chrome DevTools Protocol relay for Claude Code. Interact with Chrome browser via scripts — no MCP tool calls needed, no approval prompts per action.",[36,37,39],"h2",{"id":38},"install","Install",[41,42,48],"pre",{"className":43,"code":45,"language":46,"meta":47},[44],"language-bash","\u002Fplugin install aio-cdp-relay@aiocean-plugins\n","bash","",[22,49,45],{"__ignoreMap":47},[36,51,53],{"id":52},"how-it-works","How It Works",[14,55,56,57,60],{},"A lightweight HTTP relay process maintains a single WebSocket connection to Chrome. Scripts talk to the relay via ",[22,58,59],{},"http:\u002F\u002F127.0.0.1:9223"," — the relay forwards CDP commands and buffers events. Auto-starts on first use, auto-terminates after 5 minutes idle.",[41,62,67],{"className":63,"code":65,"language":66},[64],"language-text","Script ──HTTP──▶ CDP Relay ──WebSocket──▶ Chrome\nScript ◀─HTTP── CDP Relay ◀──WebSocket── Chrome\n","text",[22,68,65],{"__ignoreMap":47},[36,70,72],{"id":71},"why","Why",[74,75,76,83,89,95],"ul",{},[77,78,79,82],"li",{},[17,80,81],{},"No MCP approval prompts"," — scripts use HTTP, not MCP tools",[77,84,85,88],{},[17,86,87],{},"Single connection"," — relay holds one WebSocket, scripts connect\u002Fdisconnect freely",[77,90,91,94],{},[17,92,93],{},"Scriptable"," — write reusable Python scripts that interact with the browser",[77,96,97,100],{},[17,98,99],{},"Auto-lifecycle"," — starts automatically, dies after 5 min idle",[36,102,104],{"id":103},"requirements","Requirements",[74,106,107,114,117],{},[77,108,109,110,113],{},"Chrome with remote debugging enabled (",[22,111,112],{},"chrome:\u002F\u002Finspect\u002F#remote-debugging",")",[77,115,116],{},"python3",[77,118,119,120,113],{},"websocket-client (",[22,121,122],{},"pip install websocket-client",[36,124,126],{"id":125},"skills-1","Skills (1)",[74,128,129],{},[77,130,131,137],{},[132,133,135],"a",{"href":134},"\u002Fplugins\u002Faio-cdp-relay\u002Faio-cdp-relay",[17,136,5],{}," — Interact with Chrome browser via a persistent CDP relay — navigate, capture network, read cookies, evaluate JS, take screenshots. No MCP tool calls, no approval…",{"title":47,"searchDepth":139,"depth":139,"links":140},2,[141,142,143,144,145],{"id":38,"depth":139,"text":39},{"id":52,"depth":139,"text":53},{"id":71,"depth":139,"text":72},{"id":103,"depth":139,"text":104},{"id":125,"depth":139,"text":126},"Persistent Chrome DevTools Protocol relay for browser automation via scripts — no MCP tool calls, no approval prompts.","plugin","md",{},true,"\u002Fplugins\u002Faio-cdp-relay",{"title":5,"description":146},1,"plugins\u002Faio-cdp-relay","1.3.1","RrI9Fv5t3rT5eeiQ34Tip7GLR0XEFGuReVapfP16KlQ",[158],{"path":134,"title":5,"description":159,"document_type":160,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Interact with Chrome browser via a persistent CDP relay — navigate, capture network, read cookies, evaluate JS, take screenshots. No MCP tool calls, no approval prompts.","skill",1779707415488]