{"servers":[{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.clauxel.playwrightselectorguard/playwrightselectorguard-mcp","description":"Playwright selector risk checks with healing suggestions and receipts.","repository":{"url":"https://github.com/clauxel/playwright-selector-guard-mcp","source":"github"},"version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://playwrightselectorguard.clauxel.com/mcp","headers":[{"description":"Bearer token from the product website.","name":"Authorization"}]}],"_meta":{"io.modelcontextprotocol.registry/publisher-provided":{"server_card_url":"https://playwrightselectorguard.clauxel.com/server-card.json","tags":["playwright","selector-healing","browser-automation","remote-mcp"],"title":"Playwright Selector Guard MCP"}}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-19T18:43:54.687989Z","publishedAt":"2026-05-19T18:43:54.687989Z","updatedAt":"2026-05-19T18:43:54.687989Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.microsoft/playwright-cloud-browsers","description":"Managed Playwright cloud browsers for scalable browser automation and AI agent workflows","title":"Playwright Cloud Browsers","version":"1.0.0","websiteUrl":"https://aka.ms/pww/mcp/docs","remotes":[{"type":"streamable-http","url":"https://{region}.mcp.playwright.microsoft.com/playwrightworkspaces/{workspaceId}/mcp","variables":{"region":{"description":"Azure region hosting the Playwright workspace","isRequired":true,"placeholder":"eastus"},"workspaceId":{"description":"Playwright workspace ID","isRequired":true}}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-23T07:02:50.399179Z","publishedAt":"2026-10-23T07:02:50.399179Z","updatedAt":"2026-10-23T07:02:50.399179Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.playwrightgen/playwrightgen","description":"Approved test intent, reviewed Playwright automation and run evidence, inside your editor.","title":"PlaywrightGen","repository":{"url":"https://github.com/hmamut39/playwrightgen","source":"github"},"version":"1.0.0","websiteUrl":"https://playwrightgen.com/mcp","remotes":[{"type":"streamable-http","url":"https://playwrightgen.com/api/mcp","headers":[{"description":"Bearer <token>, where the token is the personal editor token from your project's Automation page in PlaywrightGen. It speaks for you, proposes but never approves, and stops working when your access ends.","isRequired":true,"isSecret":true,"name":"Authorization"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-20T13:48:34.38579Z","publishedAt":"2026-09-20T13:48:34.38579Z","updatedAt":"2026-09-20T13:48:34.38579Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/playwright-stealth","description":"Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/playwright-stealth"},"version":"0.2.2","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"playwright-stealth-mcp-server","version":"0.2.2","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Enable stealth mode with anti-detection measures.","default":"false","name":"STEALTH_MODE"},{"description":"Custom User-Agent string for stealth mode.","name":"STEALTH_USER_AGENT"},{"description":"Mask Linux in User-Agent as Windows to avoid fingerprint mismatch.","default":"true","name":"STEALTH_MASK_LINUX"},{"description":"Custom locale for Accept-Language header in stealth mode.","default":"en-US,en","name":"STEALTH_LOCALE"},{"description":"Run browser in headless mode.","default":"true","name":"HEADLESS"},{"description":"Default timeout for Playwright actions in milliseconds.","default":"30000","name":"TIMEOUT"},{"description":"Default timeout for page navigation in milliseconds.","default":"60000","name":"NAVIGATION_TIMEOUT"},{"description":"Directory for storing screenshots.","default":"/tmp/playwright-screenshots","name":"SCREENSHOT_STORAGE_PATH"},{"description":"Directory for storing video recordings.","default":"/tmp/playwright-videos","name":"VIDEO_STORAGE_PATH"},{"description":"Proxy server URL for connections.","name":"PROXY_URL"},{"description":"Proxy authentication username.","isSecret":true,"name":"PROXY_USERNAME"},{"description":"Proxy authentication password.","isSecret":true,"name":"PROXY_PASSWORD"},{"description":"Comma-separated list of hosts to bypass proxy.","name":"PROXY_BYPASS"},{"description":"Comma-separated list of browser permissions to grant.","name":"BROWSER_PERMISSIONS"},{"description":"Ignore HTTPS certificate errors.","default":"true","name":"IGNORE_HTTPS_ERRORS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-05-18T13:28:58.5438Z","publishedAt":"2026-05-18T13:28:58.5438Z","updatedAt":"2026-05-18T13:28:58.5438Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-09-29/server.schema.json","name":"com.pulsemcp/playwright-stealth","description":"Browser automation using Playwright with optional stealth mode to bypass anti-bot protection.","repository":{"url":"https://github.com/pulsemcp/mcp-servers","source":"github","subfolder":"experimental/playwright-stealth"},"version":"0.2.3","packages":[{"registryType":"npm","registryBaseUrl":"https://registry.npmjs.org","identifier":"playwright-stealth-mcp-server","version":"0.2.3","runtimeHint":"npx","transport":{"type":"stdio"},"runtimeArguments":[{"value":"-y","type":"positional"}],"environmentVariables":[{"description":"Enable stealth mode with anti-detection measures.","default":"false","name":"STEALTH_MODE"},{"description":"Custom User-Agent string for stealth mode.","name":"STEALTH_USER_AGENT"},{"description":"Mask Linux in User-Agent as Windows to avoid fingerprint mismatch.","default":"true","name":"STEALTH_MASK_LINUX"},{"description":"Custom locale for Accept-Language header in stealth mode.","default":"en-US,en","name":"STEALTH_LOCALE"},{"description":"Run browser in headless mode.","default":"true","name":"HEADLESS"},{"description":"Default timeout for Playwright actions in milliseconds.","default":"30000","name":"TIMEOUT"},{"description":"Default timeout for page navigation in milliseconds.","default":"60000","name":"NAVIGATION_TIMEOUT"},{"description":"Directory for storing screenshots.","default":"/tmp/playwright-screenshots","name":"SCREENSHOT_STORAGE_PATH"},{"description":"Directory for storing video recordings.","default":"/tmp/playwright-videos","name":"VIDEO_STORAGE_PATH"},{"description":"Proxy server URL for connections.","name":"PROXY_URL"},{"description":"Proxy authentication username.","isSecret":true,"name":"PROXY_USERNAME"},{"description":"Proxy authentication password.","isSecret":true,"name":"PROXY_PASSWORD"},{"description":"Comma-separated list of hosts to bypass proxy.","name":"PROXY_BYPASS"},{"description":"Comma-separated list of browser permissions to grant.","name":"BROWSER_PERMISSIONS"},{"description":"Ignore HTTPS certificate errors.","default":"true","name":"IGNORE_HTTPS_ERRORS"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-06-17T03:55:54.799777Z","publishedAt":"2026-06-17T03:55:54.799777Z","updatedAt":"2026-06-17T03:55:54.799777Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"com.thenextgennexus/playwright-mcp-server","description":"Headless browser primitives for AI agents when sites need real JS rendering.","version":"1.0.0","websiteUrl":"https://apify.com/nexgendata/playwright-mcp-server","remotes":[{"type":"streamable-http","url":"https://nexgendata-mcp-proxy.steve-corbeil.workers.dev/playwright-mcp-server/mcp","headers":[{"description":"Apify API token. Free tier at console.apify.com","isRequired":true,"isSecret":true,"name":"Authorization"}]}],"_meta":{}},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-04-26T18:49:35.213269Z","publishedAt":"2026-04-26T18:49:35.213269Z","updatedAt":"2026-04-26T18:49:35.213269Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-10-17/server.schema.json","name":"io.github.dinesh-nalla-se/playwright-mcp","description":"Playwright Tools for MCP","repository":{"url":"https://github.com/dinesh-nalla-se/playwright-mcp","source":"github"},"version":"1.0.0","packages":[{"registryType":"npm","identifier":"@dinesh-nalla-se/playwright-mcp","version":"0.0.47","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your API key for the service","isRequired":true,"format":"string","isSecret":true,"name":"YOUR_API_KEY"}]},{"registryType":"oci","identifier":"docker.io/dineshn51331/playwright-mcp:1.0.0","transport":{"type":"stdio"},"environmentVariables":[{"description":"Your API key for the service","isRequired":true,"format":"string","isSecret":true,"name":"YOUR_API_KEY"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2025-11-17T10:25:36.916523Z","publishedAt":"2025-11-17T10:25:36.916523Z","updatedAt":"2025-11-17T10:25:36.916523Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-23T17:12:30.82782Z","publishedAt":"2026-09-23T17:12:30.82782Z","updatedAt":"2026-09-23T17:12:30.82782Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.10","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.10","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-04T11:50:06.103039Z","publishedAt":"2026-10-04T11:50:06.103039Z","updatedAt":"2026-10-04T11:50:06.103039Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.11","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.11","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-05T17:13:26.001234Z","publishedAt":"2026-10-05T17:13:26.001234Z","updatedAt":"2026-10-05T17:13:26.001234Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.12","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.12","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-06T06:37:13.819726Z","publishedAt":"2026-10-06T06:37:13.819726Z","updatedAt":"2026-10-06T06:37:13.819726Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.13","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.13","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-08T15:46:46.12084Z","publishedAt":"2026-10-08T15:46:46.12084Z","updatedAt":"2026-10-08T15:46:46.12084Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.14","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.14","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T01:14:34.181923Z","publishedAt":"2026-10-09T01:14:34.181923Z","updatedAt":"2026-10-09T01:14:34.181923Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.15","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.15","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T10:31:28.357742Z","publishedAt":"2026-10-09T10:31:28.357742Z","updatedAt":"2026-10-09T10:31:28.357742Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.16","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.16","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-09T15:41:40.643061Z","publishedAt":"2026-10-09T15:41:40.643061Z","updatedAt":"2026-10-09T15:41:40.643061Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.17","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.17","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T04:00:05.111126Z","publishedAt":"2026-10-10T04:00:05.111126Z","updatedAt":"2026-10-10T04:00:05.111126Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.18","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.18","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T20:37:57.844968Z","publishedAt":"2026-10-10T20:37:57.844968Z","updatedAt":"2026-10-10T20:37:57.844968Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.2","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-09-25T13:56:57.539588Z","publishedAt":"2026-09-25T13:56:57.539588Z","updatedAt":"2026-09-25T13:56:57.539588Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.8","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.8","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-02T17:04:13.516546Z","publishedAt":"2026-10-02T17:04:13.516546Z","updatedAt":"2026-10-02T17:04:13.516546Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.70.9","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.70.9","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-03T04:21:10.473141Z","publishedAt":"2026-10-03T04:21:10.473141Z","updatedAt":"2026-10-03T04:21:10.473141Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.71.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.71.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-10T20:48:12.550064Z","publishedAt":"2026-10-10T20:48:12.550064Z","updatedAt":"2026-10-10T20:48:12.550064Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.71.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.71.1","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T00:57:33.40796Z","publishedAt":"2026-10-11T00:57:33.40796Z","updatedAt":"2026-10-11T00:57:33.40796Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.71.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.71.2","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-11T19:17:53.292472Z","publishedAt":"2026-10-11T19:17:53.292472Z","updatedAt":"2026-10-11T19:17:53.292472Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.72.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.72.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T05:19:54.128557Z","publishedAt":"2026-10-12T05:19:54.128557Z","updatedAt":"2026-10-12T05:19:54.128557Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.72.1","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.72.1","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-12T12:39:44.032118Z","publishedAt":"2026-10-12T12:39:44.032118Z","updatedAt":"2026-10-12T12:39:44.032118Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.72.2","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.72.2","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-13T19:26:37.657436Z","publishedAt":"2026-10-13T19:26:37.657436Z","updatedAt":"2026-10-13T19:26:37.657436Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.72.3","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.72.3","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-17T17:51:36.788486Z","publishedAt":"2026-10-17T17:51:36.788486Z","updatedAt":"2026-10-17T17:51:36.788486Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.feder-cr/invisible-playwright-mcp","description":"AI browser agent: browses, clicks, types, and reads real web pages from plain-English instructions.","title":"invisible_playwright_mcp","repository":{"url":"https://github.com/feder-cr/invisible_playwright_mcp","source":"github"},"version":"0.73.0","packages":[{"registryType":"pypi","registryBaseUrl":"https://pypi.org","identifier":"invisible-playwright-mcp","version":"0.73.0","runtimeHint":"uvx","transport":{"type":"stdio"}}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-10-21T13:51:08.578177Z","publishedAt":"2026-10-21T13:51:08.578177Z","updatedAt":"2026-10-21T13:51:08.578177Z","isLatest":true}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hubertgajewski/playwright-report-mcp","description":"Run Playwright tests and surface structured results for AI agents doing test failure analysis.","repository":{"url":"https://github.com/hubertgajewski/playwright-report-mcp","source":"github"},"version":"1.0.2","packages":[{"registryType":"npm","identifier":"playwright-report-mcp","version":"1.0.2","transport":{"type":"stdio"},"environmentVariables":[{"description":"Root of the Playwright project — used as the working directory when running tests. Defaults to process.cwd().","format":"string","name":"PW_DIR"},{"description":"Absolute path to the JSON reporter output file. Defaults to <PW_DIR>/test-results/results.json.","format":"string","name":"PW_RESULTS_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-25T11:50:21.851908Z","publishedAt":"2026-03-25T11:50:21.851908Z","updatedAt":"2026-03-25T11:50:21.851908Z","isLatest":false}}},{"server":{"$schema":"https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json","name":"io.github.hubertgajewski/playwright-report-mcp","description":"Run Playwright tests and surface structured results for AI agents doing test failure analysis.","repository":{"url":"https://github.com/hubertgajewski/playwright-report-mcp","source":"github"},"version":"1.0.4","packages":[{"registryType":"npm","identifier":"playwright-report-mcp","version":"1.0.4","transport":{"type":"stdio"},"environmentVariables":[{"description":"Root of the Playwright project — used as the working directory when running tests. Defaults to process.cwd().","format":"string","name":"PW_DIR"},{"description":"Absolute path to the JSON reporter output file. Defaults to <PW_DIR>/test-results/results.json.","format":"string","name":"PW_RESULTS_FILE"}]}]},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","statusChangedAt":"2026-03-25T17:28:43.837724Z","publishedAt":"2026-03-25T17:28:43.837724Z","updatedAt":"2026-03-25T17:28:43.837724Z","isLatest":false}}}],"metadata":{"nextCursor":"io.github.hubertgajewski/playwright-report-mcp:1.0.4","count":30}}
