From 3991a6405e5b35a800617659aa332ab8c9ed8962 Mon Sep 17 00:00:00 2001 From: Yury Semikhatsky Date: Mon, 8 Sep 2025 15:16:56 -0700 Subject: [PATCH] chore(mcp): allow to pass extension token via env variable Reference: https://github.com/microsoft/playwright-mcp/issues/965 --- packages/playwright/src/mcp/extension/cdpRelay.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages/playwright/src/mcp/extension/cdpRelay.ts b/packages/playwright/src/mcp/extension/cdpRelay.ts index 87660277b105d..37284a0b966e0 100644 --- a/packages/playwright/src/mcp/extension/cdpRelay.ts +++ b/packages/playwright/src/mcp/extension/cdpRelay.ts @@ -127,6 +127,9 @@ export class CDPRelayServer { url.searchParams.set('protocolVersion', process.env.PWMCP_TEST_PROTOCOL_VERSION ?? protocol.VERSION.toString()); if (toolName) url.searchParams.set('newTab', String(toolName === 'browser_navigate')); + const token = process.env.PLAYWRIGHT_MCP_EXTENSION_TOKEN; + if (token) + url.searchParams.set('token', token); const href = url.toString(); let executablePath = this._executablePath;