Skip to main content
Glama
nfodor

Chromium ARM64 Browser

by nfodor

get_console_logs

Retrieve browser console logs for debugging web applications and monitoring JavaScript errors during automated testing on ARM64 devices.

Instructions

Get browser console logs

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • The handler function that returns the stored browser console logs as a JSON-formatted text content.
    async getConsoleLogs() { return { content: [{ type: 'text', text: JSON.stringify(consoleLogs, null, 2) }], }; }
  • index.js:367-368 (registration)
    Registration in the CallToolRequestHandler switch statement that dispatches to the getConsoleLogs method.
    case 'get_console_logs': return await this.getConsoleLogs();
  • Tool schema definition including name, description, and empty input schema in the ListTools response.
    { name: 'get_console_logs', description: 'Get browser console logs', inputSchema: { type: 'object', properties: {}, }, },
  • Global array that stores the console log entries captured from browser events.
    let consoleLogs = [];
  • Helper code in setupEventListeners that captures Runtime.consoleAPICalled events and populates the consoleLogs array.
    if (message.method === 'Runtime.consoleAPICalled') { const logEntry = { type: message.params.type, text: message.params.args.map(arg => arg.value || arg.description).join(' '), timestamp: new Date().toISOString() }; consoleLogs.push(logEntry); if (['error', 'warning'].includes(message.params.type)) { consoleErrors.push(logEntry); } // Keep only last 100 entries if (consoleLogs.length > 100) consoleLogs.shift(); if (consoleErrors.length > 100) consoleErrors.shift();

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/nfodor/mcp-chromium-arm64'

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