Skip to main content
Glama

Chrome DevTools MCP

Official
browser.test.ts1.22 kB
/** * @license * Copyright 2025 Google LLC * SPDX-License-Identifier: Apache-2.0 */ import {describe, it} from 'node:test'; import assert from 'node:assert'; import os from 'node:os'; import path from 'node:path'; import {executablePath} from 'puppeteer'; import {launch} from '../src/browser.js'; describe('browser', () => { it('cannot launch multiple times with the same profile', async () => { const tmpDir = os.tmpdir(); const folderPath = path.join(tmpDir, `temp-folder-${crypto.randomUUID()}`); const browser1 = await launch({ headless: true, isolated: false, userDataDir: folderPath, executablePath: executablePath(), }); try { try { const browser2 = await launch({ headless: true, isolated: false, userDataDir: folderPath, executablePath: executablePath(), }); await browser2.close(); assert.fail('not reached'); } catch (err) { assert.strictEqual( err.message, `The browser is already running for ${folderPath}. Use --isolated to run multiple browser instances.`, ); } } finally { await browser1.close(); } }); });

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ChromeDevTools/chrome-devtools-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server