diff --git a/.mcp/server.json b/.mcp/server.json index 9d4a6ef..c57f20a 100644 --- a/.mcp/server.json +++ b/.mcp/server.json @@ -8,12 +8,12 @@ "source": "github" }, "websiteUrl": "https://github.com/microsoft/playwright-mcp", - "version": "0.0.49", + "version": "0.0.50", "packages": [ { "registryType": "npm", "identifier": "@playwright/mcp", - "version": "0.0.49", + "version": "0.0.50", "transport": { "type": "stdio" } diff --git a/README.md b/README.md index 45feb40..0d4e760 100644 --- a/README.md +++ b/README.md @@ -610,6 +610,13 @@ npx @playwright/mcp@latest --config path/to/config.json */ outputDir?: string; + console?: { + /** + * The level of console messages to return. Each level includes the messages of more severe levels. Defaults to "info". + */ + level?: 'error' | 'warning' | 'info' | 'debug'; + }, + network?: { /** * List of origins to allow the browser to request. Default is to allow all. Origins matching both `allowedOrigins` and `blockedOrigins` will be blocked. @@ -643,6 +650,13 @@ npx @playwright/mcp@latest --config path/to/config.json * Whether to send image responses to the client. Can be "allow", "omit", or "auto". Defaults to "auto", which sends images if the client can display them. */ imageResponses?: 'allow' | 'omit'; + + snapshot?: { + /** + * When taking snapshots for responses, specifies the mode to use. + */ + mode?: 'incremental' | 'full' | 'none'; + } } ``` diff --git a/config.d.ts b/config.d.ts index 995ff7d..29e7fbb 100644 --- a/config.d.ts +++ b/config.d.ts @@ -142,6 +142,13 @@ export type Config = { */ outputDir?: string; + console?: { + /** + * The level of console messages to return. Each level includes the messages of more severe levels. Defaults to "info". + */ + level?: 'error' | 'warning' | 'info' | 'debug'; + }, + network?: { /** * List of origins to allow the browser to request. Default is to allow all. Origins matching both `allowedOrigins` and `blockedOrigins` will be blocked. @@ -175,5 +182,11 @@ export type Config = { * Whether to send image responses to the client. Can be "allow", "omit", or "auto". Defaults to "auto", which sends images if the client can display them. */ imageResponses?: 'allow' | 'omit'; -}; + snapshot?: { + /** + * When taking snapshots for responses, specifies the mode to use. + */ + mode?: 'incremental' | 'full' | 'none'; + } +}; diff --git a/extension/manifest.json b/extension/manifest.json index d2188d1..274a228 100644 --- a/extension/manifest.json +++ b/extension/manifest.json @@ -1,7 +1,7 @@ { "manifest_version": 3, "name": "Playwright MCP Bridge", - "version": "0.0.49", + "version": "0.0.50", "description": "Share browser tabs with Playwright MCP server", "key": "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA9nMS2b0WCohjVHPGb8D9qAdkbIngDqoAjTeSccHJijgcONejge+OJxOQOMLu7b0ovt1c9BiEJa5JcpM+EHFVGL1vluBxK71zmBy1m2f9vZF3HG0LSCp7YRkum9rAIEthDwbkxx6XTvpmAY5rjFa/NON6b9Hlbo+8peUSkoOK7HTwYnnI36asZ9eUTiveIf+DMPLojW2UX33vDWG2UKvMVDewzclb4+uLxAYshY7Mx8we/b44xu+Anb/EBLKjOPk9Yh541xJ5Ozc8EiP/5yxOp9c/lRiYUHaRW+4r0HKZyFt0eZ52ti2iM4Nfk7jRXR7an3JPsUIf5deC/1cVM/+1ZQIDAQAB", "permissions": [ diff --git a/extension/package-lock.json b/extension/package-lock.json index 8f46e41..7a8b34e 100644 --- a/extension/package-lock.json +++ b/extension/package-lock.json @@ -1,12 +1,12 @@ { "name": "@playwright/mcp-extension", - "version": "0.0.49", + "version": "0.0.50", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@playwright/mcp-extension", - "version": "0.0.49", + "version": "0.0.50", "license": "Apache-2.0", "devDependencies": { "@types/chrome": "^0.0.315", diff --git a/extension/package.json b/extension/package.json index 9ca9015..0767e1f 100644 --- a/extension/package.json +++ b/extension/package.json @@ -1,6 +1,6 @@ { "name": "@playwright/mcp-extension", - "version": "0.0.49", + "version": "0.0.50", "description": "Playwright MCP Browser Extension", "private": true, "repository": { diff --git a/package-lock.json b/package-lock.json index cc73465..fb0da71 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@playwright/mcp", - "version": "0.0.49", + "version": "0.0.50", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@playwright/mcp", - "version": "0.0.49", + "version": "0.0.50", "license": "Apache-2.0", "dependencies": { "playwright": "1.58.0-alpha-2025-11-30", @@ -17,7 +17,7 @@ }, "devDependencies": { "@modelcontextprotocol/sdk": "^1.17.5", - "@playwright/test": "1.58.0-alpha-2025-11-30", + "@playwright/test": "1.58.0-alpha-2025-12-05", "@types/node": "^24.3.0", "zod-to-json-schema": "^3.24.6" }, @@ -50,13 +50,13 @@ } }, "node_modules/@playwright/test": { - "version": "1.58.0-alpha-2025-11-30", - "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.0-alpha-2025-11-30.tgz", - "integrity": "sha512-9E+WsHsV8x3Xw+m4Sw2k1+mR9umfJHb3AFl9gdouMyTB2UsS6Cavo/KLcugottf+lI0nxXC72n+U/R/8xKrsFw==", + "version": "1.58.0-alpha-2025-12-05", + "resolved": "https://registry.npmjs.org/@playwright/test/-/test-1.58.0-alpha-2025-12-05.tgz", + "integrity": "sha512-a+KRrLlzwL8DTKOeoOnXb0WGKR9RMYkQ33sTy5DOlk1sDHCx1o/gIFY0h4M/Rrcht79aqceTPveJ+666DlkaNw==", "dev": true, "license": "Apache-2.0", "dependencies": { - "playwright": "1.58.0-alpha-2025-11-30" + "playwright": "1.58.0-alpha-2025-12-05" }, "bin": { "playwright": "cli.js" @@ -65,6 +65,38 @@ "node": ">=18" } }, + "node_modules/@playwright/test/node_modules/playwright": { + "version": "1.58.0-alpha-2025-12-05", + "resolved": "https://registry.npmjs.org/playwright/-/playwright-1.58.0-alpha-2025-12-05.tgz", + "integrity": "sha512-Uy6Gbf1sGYsyffpgxhKJW5GoO68ZHcSiPg49q5sY7+bJLn7OZ8zXE5eO+nTcVzhoVVmFZsO+8h9iAVOk2wheSg==", + "dev": true, + "license": "Apache-2.0", + "dependencies": { + "playwright-core": "1.58.0-alpha-2025-12-05" + }, + "bin": { + "playwright": "cli.js" + }, + "engines": { + "node": ">=18" + }, + "optionalDependencies": { + "fsevents": "2.3.2" + } + }, + "node_modules/@playwright/test/node_modules/playwright-core": { + "version": "1.58.0-alpha-2025-12-05", + "resolved": "https://registry.npmjs.org/playwright-core/-/playwright-core-1.58.0-alpha-2025-12-05.tgz", + "integrity": "sha512-SxuplRh2ebubfQKa4W2l245iXYIijjosb0TEqu3AKZvZNfpNYkdOZ6QBWaO3x5OtpejaATX753cM9BYuS8UjqA==", + "dev": true, + "license": "Apache-2.0", + "bin": { + "playwright-core": "cli.js" + }, + "engines": { + "node": ">=18" + } + }, "node_modules/@types/node": { "version": "24.3.1", "resolved": "https://registry.npmjs.org/@types/node/-/node-24.3.1.tgz", diff --git a/package.json b/package.json index 9fe821a..6b9a942 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@playwright/mcp", - "version": "0.0.49", + "version": "0.0.50", "description": "Playwright Tools for MCP", "mcpName": "com.microsoft/playwright-mcp", "repository": { @@ -46,7 +46,7 @@ }, "devDependencies": { "@modelcontextprotocol/sdk": "^1.17.5", - "@playwright/test": "1.58.0-alpha-2025-11-30", + "@playwright/test": "1.58.0-alpha-2025-12-05", "@types/node": "^24.3.0", "zod-to-json-schema": "^3.24.6" }