clear_network_logs
Clear all network logs collected for a browser tab to reset monitoring or free up memory.
Instructions
Clear all collected network logs for a tab
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| tabId | No | Target tab ID (defaults to active tab) | |
| apiKey | No | API key for authentication |
Implementation Reference
- src/tools/devtools-network.ts:56-75 (handler)The handler function for the 'clear_network_logs' tool. It sends a 'clear_network_logs' command via the WebSocket bridge, with optional tabId and apiKey params, and returns a success message or error.
server.tool( 'clear_network_logs', 'Clear all collected network logs for a tab', { tabId: z.number().optional().describe('Target tab ID (defaults to active tab)'), apiKey: z.string().optional().describe('API key for authentication'), }, async ({ tabId, apiKey }) => { const result = await bridge.sendCommand({ command: 'clear_network_logs', params: {}, tabId, apiKey, }); if (!result.success) { return { content: [{ type: 'text', text: `Error: ${result.error?.message}` }], isError: true }; } return { content: [{ type: 'text', text: 'Network logs cleared' }] }; } ); - src/tools/devtools-network.ts:59-62 (schema)Input schema for 'clear_network_logs': optional tabId (number) and apiKey (string) parameters.
{ tabId: z.number().optional().describe('Target tab ID (defaults to active tab)'), apiKey: z.string().optional().describe('API key for authentication'), }, - src/tools/devtools-network.ts:56-75 (registration)Registration of 'clear_network_logs' tool via server.tool(), defined inside registerDevtoolsNetworkTools() function.
server.tool( 'clear_network_logs', 'Clear all collected network logs for a tab', { tabId: z.number().optional().describe('Target tab ID (defaults to active tab)'), apiKey: z.string().optional().describe('API key for authentication'), }, async ({ tabId, apiKey }) => { const result = await bridge.sendCommand({ command: 'clear_network_logs', params: {}, tabId, apiKey, }); if (!result.success) { return { content: [{ type: 'text', text: `Error: ${result.error?.message}` }], isError: true }; } return { content: [{ type: 'text', text: 'Network logs cleared' }] }; } ); - src/tools/index.ts:29-41 (registration)registerDevtoolsNetworkTools is called from registerAllTools() in src/tools/index.ts, which wires up all tool registrations.
export function registerAllTools(server: McpServer, bridge: WebSocketBridge) { registerNavigationTools(server, bridge); registerTabManagementTools(server, bridge); registerKeyboardTools(server, bridge); registerScreenshotTools(server, bridge); registerClickTools(server, bridge); registerInputTools(server, bridge); registerDragDropTools(server, bridge); registerHoverTools(server, bridge); registerDevtoolsSourcesTools(server, bridge); registerDevtoolsModifyTools(server, bridge); registerDevtoolsNetworkTools(server, bridge);