{"id":"linuxserver-msedge","name":"msedge","homepage":"https://hub.docker.com/r/linuxserver/msedge","repo_url":"https://hub.docker.com/r/linuxserver/msedge","category":"devtools","subcategories":[],"tags":["browser-automation","testing","edge","nodejs","ui-automation"],"what_it_does":"msedge is a Node/automation-focused package for controlling Microsoft Edge (launching the browser and driving it via automation protocols). The repository name suggests Edge specifically, but no README or manifest content was provided here to confirm supported interfaces (REST/SDK/API), auth model, or operational semantics.","use_cases":["Automating Microsoft Edge for UI testing","Running browser-based end-to-end tests","Programmatically navigating to pages and extracting content via automation flows"],"not_for":["Using as a network API service for third-party integrations","Handling sensitive data workflows without reviewing the automation/transport layer"],"best_when":null,"avoid_when":null,"alternatives":["Playwright (Chromium/Firefox/WebKit + Edge via Chromium engine)","Selenium WebDriver","Puppeteer (Chromium-based; Edge via its Chromium compatibility)"],"af_score":34.8,"security_score":48.5,"reliability_score":27.5,"package_type":"mcp_server","discovery_source":["docker_mcp"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T19:41:04.866746+00:00","interface":{"has_rest_api":false,"has_graphql":false,"has_grpc":false,"has_mcp_server":false,"mcp_server_url":null,"has_sdk":true,"sdk_languages":["JavaScript","TypeScript","Node.js"],"openapi_spec_url":null,"webhooks":false},"auth":{"methods":[],"oauth":false,"scopes":false,"notes":"No authentication scheme could be verified from provided content. Browser automation packages typically use local process execution; if any remote control exists, it would need explicit confirmation."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing could not be determined from provided content (npm packages are often free to install; any runtime costs would depend on environment/infra)."},"requirements":{"requires_signup":false,"requires_credit_card":false,"domain_verification":false,"data_residency":[],"compliance":[],"min_contract":null},"agent_readiness":{"af_score":34.8,"security_score":48.5,"reliability_score":27.5,"mcp_server_quality":0.0,"documentation_accuracy":20.0,"error_message_quality":0.0,"error_message_notes":null,"auth_complexity":100.0,"rate_limit_clarity":0.0,"tls_enforcement":50.0,"auth_strength":50.0,"scope_granularity":50.0,"dependency_hygiene":40.0,"secret_handling":50.0,"security_notes":"Security cannot be fully assessed without repository details (dependencies, how it handles profiles/credentials, whether it connects over network). For browser automation, main risks include running untrusted pages, persisting browser profiles/cookies, and leaking secrets via logs or screenshots.","uptime_documented":0.0,"version_stability":40.0,"breaking_changes_history":40.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":null,"pagination_style":"none","retry_guidance_documented":false,"known_agent_gotchas":["Automation/launch steps may be environment-dependent (Edge install, executable path, OS permissions).","Headful vs headless execution differences can change timing and reliability; agents may need deterministic waits.","Local-browser automation can expose the host to untrusted pages; agents should ensure safe browsing settings and sandboxing."]}}