Skip to main content
Glama

pilot_console

Retrieve console messages from browser automation sessions to monitor errors, warnings, and information logs for debugging and analysis.

Instructions

Get console messages from the circular buffer.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
levelNoFilter by log level
clearNoClear the buffer after reading

Implementation Reference

  • The handler logic for the pilot_console tool, which reads console messages from a buffer and filters by level.
    async ({ level, clear }) => {
      await bm.ensureBrowser();
      let entries = consoleBuffer.toArray();
      if (level && level !== 'all') {
        if (level === 'error') {
          entries = entries.filter(e => e.level === 'error' || e.level === 'warning');
        } else {
          entries = entries.filter(e => e.level === level);
        }
      }
      if (clear) consoleBuffer.clear();
      if (entries.length === 0) return { content: [{ type: 'text' as const, text: '(no console messages)' }] };
      const text = entries.map(e =>
        `[${new Date(e.timestamp).toISOString()}] [${e.level}] ${e.text}`
      ).join('\n');
      return { content: [{ type: 'text' as const, text }] };
    }
  • Registration of the pilot_console tool including its schema definition.
    server.tool(
      'pilot_console',
      'Get console messages from the circular buffer.',
      {
        level: z.enum(['error', 'warning', 'info', 'all']).optional().describe('Filter by log level'),
        clear: z.boolean().optional().describe('Clear the buffer after reading'),
      },

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/TacosyHorchata/Pilot'

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