{"slug":"invisible-playwright-mcp","name":"Invisible Playwright MCP","summary":"A locally run MCP browser agent and optional web UI that automates a stealth Firefox browser for web browsing, scraping, and page interaction.","publisher":"feder-cr","homepage":"https://github.com/feder-cr/invisible_playwright_mcp","kind":"mcp","hasApi":false,"hasMcp":true,"costRange":"unknown","costNotes":"The repository states an MIT license but does not state product pricing. The standalone web UI requires the user to provide an OpenRouter key, so external model-provider costs may apply; exact costs are unknown.","functions":["browser","code","identity","policy","search","auth","connect","notify"],"slices":[{"functionId":"browser","label":"Interactive browser automation","note":"Drives web pages using pointer movement and key presses in a stealth Firefox browser.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"identity","label":"identity","note":"Inferred from executor","cost":"Unknown"},{"functionId":"policy","label":"policy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"},{"functionId":"auth","label":"auth","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"notify","label":"notify","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"}],"composabilityRationale":"The package explicitly provides an MCP server for assistant integration and a standalone local web UI. It supports browser automation through pointer and keyboard interaction, proxies, persistent profiles, deterministic seeds, and headed operation. A separate related Python library is described as exposing the Playwright API, but an API for this component itself is not explicitly stated.","signals":[],"functionProbabilities":[{"functionId":"browser","value":0.8,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"},{"functionId":"code","value":0.8,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"},{"functionId":"identity","value":0.8,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"},{"functionId":"policy","value":0.8,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"},{"functionId":"search","value":0.8,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"},{"functionId":"auth","value":0.72,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"},{"functionId":"connect","value":0.72,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"},{"functionId":"notify","value":0.72,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"},{"functionId":"tool-call","value":0.72,"source":"https://github.com/feder-cr/invisible_playwright_mcp","method":"lexical","observedAt":"2026-11-04T06:16:41.176Z"}],"claimVerification":[{"key":"mcp","status":"unverified","asserted":"true","evidenceSource":"https://github.com/feder-cr/invisible_playwright_mcp","method":"fallback"},{"key":"api","status":"unverified","asserted":"false","evidenceSource":"https://github.com/feder-cr/invisible_playwright_mcp","method":"fallback"},{"key":"cost","status":"unverified","asserted":"unknown","evidenceSource":"https://github.com/feder-cr/invisible_playwright_mcp","method":"fallback"},{"key":"license","status":"unverified","asserted":"","evidenceSource":"https://github.com/feder-cr/invisible_playwright_mcp","method":"fallback"}],"tweets":[],"notes":[],"origin":"intake","createdAt":"2026-11-04T06:16:44.035Z","updatedAt":"2026-11-04T06:16:44.035Z","sources":[{"kind":"web","label":"executor","url":"https://github.com/feder-cr/invisible_playwright_mcp","excerpt":"feder-cr\n \n/\n**invisible\\_playwright\\_mcp**\nPublic\n\n* Notifications\n   You must be signed in to change notification settings\n* Fork\n  4.7k\n* Star\n   31.7k\n\nBranchesTags\n\n## Latest commit\n\n## History\n\n353 Commits\n\n## Folders and files\n\n## Re","at":"2026-11-04T06:16:44.035Z"}],"recordId":"cmp_invisible-playwright-mcp","claims":{"name":"Invisible Playwright MCP","summary":"A locally run MCP browser agent and optional web UI that automates a stealth Firefox browser for web browsing, scraping, and page interaction.","kind":"mcp","publisher":"feder-cr","homepage":"https://github.com/feder-cr/invisible_playwright_mcp","costRange":"unknown","costNotes":"The repository states an MIT license but does not state product pricing. The standalone web UI requires the user to provide an OpenRouter key, so external model-provider costs may apply; exact costs are unknown.","functions":["browser","code","identity","policy","search","auth","connect","notify"],"slices":[{"functionId":"browser","label":"Interactive browser automation","note":"Drives web pages using pointer movement and key presses in a stealth Firefox browser.","cost":"Unknown"},{"functionId":"code","label":"code","note":"Inferred from executor","cost":"Unknown"},{"functionId":"identity","label":"identity","note":"Inferred from executor","cost":"Unknown"},{"functionId":"policy","label":"policy","note":"Inferred from executor","cost":"Unknown"},{"functionId":"search","label":"search","note":"Inferred from executor","cost":"Unknown"},{"functionId":"auth","label":"auth","note":"Inferred from executor","cost":"Unknown"},{"functionId":"connect","label":"connect","note":"Inferred from executor","cost":"Unknown"},{"functionId":"notify","label":"notify","note":"Inferred from executor","cost":"Unknown"}],"interfaces":[{"kind":"mcp"}],"composabilityRationale":"The package explicitly provides an MCP server for assistant integration and a standalone local web UI. It supports browser automation through pointer and keyboard interaction, proxies, persistent profiles, deterministic seeds, and headed operation. A separate related Python library is described as exposing the Playwright API, but an API for this component itself is not explicitly stated."},"relations":[{"from":"invisible-playwright-mcp","to":"casdoor","kind":"fills-same-slot-as","note":"Shared functions auth, code, connect, identity, policy, search. Can fill the same function slot."},{"from":"invisible-playwright-mcp","to":"kogiqa-mcp-web-browser","kind":"fills-same-slot-as","note":"Shared functions browser, code, connect, search. Can fill the same function slot."},{"from":"invisible-playwright-mcp","to":"mcp-ai-gateway","kind":"fills-same-slot-as","note":"Shared functions auth, connect, identity, policy. Can fill the same function slot."},{"from":"invisible-playwright-mcp","to":"camofox-browser-server","kind":"fills-same-slot-as","note":"Shared functions auth, browser, policy, search. Can fill the same function slot."},{"from":"invisible-playwright-mcp","to":"tinyfish-search-api","kind":"fills-same-slot-as","note":"Shared functions auth, browser, code, search. Can fill the same function slot."},{"from":"invisible-playwright-mcp","to":"awesome","kind":"fills-same-slot-as","note":"Shared functions code, connect, policy, search. Can fill the same function slot."},{"from":"invisible-playwright-mcp","to":"grok-xai","kind":"fills-same-slot-as","note":"Shared functions code, connect, search. Can fill the same function slot."},{"from":"invisible-playwright-mcp","to":"tinyfish","kind":"fills-same-slot-as","note":"Shared functions browser, connect, search. Can fill the same function slot."}],"explain":{"score":6,"formula":"100 × sum(weight × value) over observed factors only. Unobserved factors are omitted, not zeroed.","factors":[{"id":"github_health","label":"GitHub health","weight":0.18,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"agent_use","label":"Agent use","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"human_notes","label":"Human notes","weight":0.14,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"composability","label":"Composability","weight":0.16,"why":"insufficient evidence","sources":[],"evidence":"insufficient"},{"id":"checklist","label":"Checklist","weight":0.1,"value":0.3333333333333333,"contribution":0.03333333333333333,"why":"An MCP surface is declared. No API is declared. Cost is unknown. 1 of 3 checklist fields are complete.","sources":[],"evidence":"observed"},{"id":"evidence_quality","label":"Evidence quality","weight":0.14,"value":0.18107144632819594,"contribution":0.025350002485947435,"why":"1 sources cover 1 evidence types. The latest dated evidence is 2026-11-04. Freshness is omitted unless observed as a signal.","sources":[{"kind":"web","label":"executor","url":"https://github.com/feder-cr/invisible_playwright_mcp","excerpt":"feder-cr\n \n/\n**invisible\\_playwright\\_mcp**\nPublic\n\n* Notifications\n   You must be signed in to change notification settings\n* Fork\n  4.7k\n* Star\n   31.7k\n\nBranchesTags\n\n## Latest commit\n\n## History\n\n353 Commits\n\n## Folders and files\n\n## Re","at":"2026-11-04T06:16:44.035Z"}],"evidence":"observed"},{"id":"benchmark","label":"Benchmarks","weight":0.12,"why":"insufficient evidence","sources":[],"evidence":"insufficient"}],"missing":["GitHub health: insufficient evidence","Agent use: insufficient evidence","Human notes: insufficient evidence","Composability: insufficient evidence","Benchmarks: insufficient evidence"]},"score":6}