browser_console_messages
Retrieve browser console messages from automated web pages to monitor errors, warnings, and debug information during testing.
Instructions
Returns all console messages
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| level | No | Level of the console messages to return. Each level includes the messages of more severe levels. Defaults to "info". | info |
Implementation Reference
- src/tools/console.ts:29-31 (handler)The core handler logic for the 'browser_console_messages' tool. It retrieves all console messages from the current tab and adds each as a result to the response.handle: async (tab, params, response) => { tab.consoleMessages().map(message => response.addResult(message.toString())); },
- src/tools/console.ts:22-28 (schema)Schema definition for the 'browser_console_messages' tool, specifying name, title, description, empty input schema, and readOnly type.schema: { name: 'browser_console_messages', title: 'Get console messages', description: 'Returns all console messages', inputSchema: z.object({}), type: 'readOnly', },
- src/tools/console.ts:34-36 (registration)Exports the defined console tool for inclusion in the aggregate tools list.export default [ console, ];
- src/tools.ts:36-52 (registration)Registers the console tool (via spread) into the central allTools array used by the browser server backend.export const allTools: Tool<any>[] = [ ...common, ...console, ...dialogs, ...evaluate, ...files, ...install, ...keyboard, ...navigate, ...network, ...mouse, ...pdf, ...screenshot, ...snapshot, ...tabs, ...wait, ];