Skip to main content
Glama

interceptor_chrome_devtools_list_console

Retrieve console messages from Chrome DevTools sessions to monitor debugging output, filter by message types, and manage pagination for analysis.

Instructions

List console messages from the bound Chrome DevTools session.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
devtools_session_idYesSession ID from interceptor_chrome_devtools_attach
include_preserved_messagesNoInclude messages preserved over the last navigations
typesNoFilter by console message types
page_idxNoPage number (0-based)
page_sizeNoPage size

Implementation Reference

  • Implementation of the interceptor_chrome_devtools_list_console tool.
      "interceptor_chrome_devtools_list_console",
      "List console messages from the bound Chrome DevTools session.",
      {
        devtools_session_id: z.string().describe("Session ID from interceptor_chrome_devtools_attach"),
        include_preserved_messages: z.boolean().optional().default(false)
          .describe("Include messages preserved over the last navigations"),
        types: z.array(z.string()).optional().describe("Filter by console message types"),
        page_idx: z.number().optional().describe("Page number (0-based)"),
        page_size: z.number().optional().describe("Page size"),
      },
      async ({ devtools_session_id, include_preserved_messages, types, page_idx, page_size }) => {
        try {
          const { targetId } = await ensureSessionTargetIsAlive(devtools_session_id);
          const args: Record<string, unknown> = {
            includePreservedMessages: include_preserved_messages,
          };
          if (types && types.length > 0) args.types = types;
          if (page_idx !== undefined) args.pageIdx = page_idx;
          if (page_size !== undefined) args.pageSize = page_size;
    
          const devtoolsResult = await devToolsBridge.callAction(devtools_session_id, "listConsole", args);
          return {
            content: [{
              type: "text",
              text: truncateResult({
                status: "success",
                devtools_session_id,
                target_id: targetId,
                devtoolsResult: sanitizeDevToolsPayload(devtoolsResult),
              }),
            }],
          };
        } catch (e) {
          return { content: [{ type: "text", text: JSON.stringify({ status: "error", error: errorToString(e) }) }] };
        }
      },
    );
Install Server

Other Tools

Latest Blog Posts

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/yfe404/proxy-mcp'

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