For AI Agents
Copyable JSON instructions
No token selected, so no token value line is present.
1{2 "service": "shared standalone remote browser debugging service",3 "landing_page_url": "Use the origin of the page you opened this interface on.",4 "api_base_url_note": "The current website under test is https://example.com. That input sets the app target example only. It does not automatically define the remote browser worker API base URL.",5 "deployment_status": {6 "remote_browser_worker_api": "Use the provisioned remote browser worker API base URL for the current project.",7 "remote_browser_token_status": "A token is usable only when paired with the correct REMOTE_BROWSER_BASE_URL and REMOTE_BROWSER_PROJECT.",8 "last_verified_at": "2026-03-17",9 "verification_notes": [10 "Verify /v1/healthz on the remote browser worker API base URL before use.",11 "Verify the token and X-RBS-Project pairing against the current project before use.",12 "Do not assume the website under test determines the worker API base URL or project slug."13 ]14 },15 "selected_context": {16 "test_url": "https://example.com",17 "test_url_host": "example.com",18 "test_url_source": "Use the current project staging or production URL depending on the environment you are working in or were instructed to use.",19 "target_url_resolution": "Use https://example.com as the current app target example. This does not tell you the remote browser API base URL or project slug.",20 "token_status": "Any token remains unusable until it is paired with a deployed REMOTE_BROWSER_BASE_URL and the correct REMOTE_BROWSER_PROJECT.",21 "token_to_use": null22 },23 "security": {24 "public_access_allowed": false,25 "client_auth_required": true,26 "auth_model": "Bearer token per agent credential plus X-RBS-Project header",27 "admin_endpoints_require": "ADMIN_BOOTSTRAP_TOKEN"28 },29 "required_env": [30 "REMOTE_BROWSER_BASE_URL",31 "REMOTE_BROWSER_TOKEN",32 "REMOTE_BROWSER_PROJECT"33 ],34 "optional_env": [35 "REMOTE_BROWSER_PROFILE"36 ],37 "where_values_come_from": {38 "REMOTE_BROWSER_BASE_URL": "The deployed remote browser worker base URL. This is not the app URL under test and should not be inferred from the current website.",39 "REMOTE_BROWSER_PROJECT": "The project slug created through POST /v1/admin/projects by the service operator. Do not infer it from the app URL unless your team already uses a documented matching convention.",40 "REMOTE_BROWSER_TOKEN": "The token returned by POST /v1/admin/agents for a specific agent and project.",41 "REMOTE_BROWSER_PROFILE": "An optional server-side named profile saved for the project after login state is captured."42 },43 "endpoints": {44 "mcp_streamable_http": "${REMOTE_BROWSER_BASE_URL}/mcp",45 "mcp_sse": "${REMOTE_BROWSER_BASE_URL}/sse",46 "health": "${REMOTE_BROWSER_BASE_URL}/v1/healthz",47 "admin_create_project": "${REMOTE_BROWSER_BASE_URL}/v1/admin/projects",48 "admin_create_agent": "${REMOTE_BROWSER_BASE_URL}/v1/admin/agents"49 },50 "required_headers": {51 "Authorization": "Bearer ${REMOTE_BROWSER_TOKEN}",52 "X-RBS-Project": "${REMOTE_BROWSER_PROJECT}"53 },54 "workflow": [55 "Verify the health endpoint returns ok: true.",56 "If the project does not exist yet, an operator must create it through POST /v1/admin/projects.",57 "If the agent token does not exist yet, an operator must create it through POST /v1/admin/agents.",58 "Use the current project staging or production URL as the app target depending on the environment you are working in or were instructed to use.",59 "Connect your MCP client to the remote endpoint instead of launching a local Playwright server.",60 "Call session_open before active debugging.",61 "If REMOTE_BROWSER_PROFILE is set, load it with profile_load before auth-heavy flows.",62 "Use debug_list_console, debug_list_page_errors, debug_list_request_failures, debug_get_navigation_state, artifact_capture_screenshot, and artifact_finalize_trace during failures.",63 "Use artifact ids returned by the service to fetch saved screenshots and traces."64 ],65 "constraints": [66 "Sessions are isolated per agent credential.",67 "Live sessions are resumable only by the same credential that created them.",68 "Profiles are isolated per project.",69 "If auth or quota fails, report the exact response rather than assuming the service is down."70 ]71}