browser_console_messages
Capture and retrieve all console messages from web pages using structured accessibility snapshots, enabling efficient debugging and monitoring within the Playwright MCP server environment.
Instructions
Returns all console messages
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/tools/console.ts:29-31 (handler)The handler function that retrieves all console messages from the browser tab and adds them as tool results.handle: async (tab, params, response) => { tab.consoleMessages().map(message => response.addResult(message.toString())); },
- src/tools/console.ts:22-28 (schema)JSON Schema definition for the tool, specifying name, title, description, empty input schema, and read-only type.schema: { name: 'browser_console_messages', title: 'Get console messages', description: 'Returns all console messages', inputSchema: z.object({}), type: 'readOnly', },
- src/tools/console.ts:20-36 (registration)Full tool definition using defineTabTool and export for MCP tool registration.const console = defineTabTool({ capability: 'core', schema: { name: 'browser_console_messages', title: 'Get console messages', description: 'Returns all console messages', inputSchema: z.object({}), type: 'readOnly', }, handle: async (tab, params, response) => { tab.consoleMessages().map(message => response.addResult(message.toString())); }, }); export default [ console, ];