repo_description: Chrome DevTools for coding agents
repo_topics: browser chrome chrome-devtools debugging devtools mcp mcp-server puppeteer
code: /**
   * @license
   * Copyright 2026 Google LLC
   * SPDX-License-Identifier: Apache-2.0
   */
  
  import type {
    TextContent,
    ImageContent,
  } from '@modelcontextprotocol/sdk/types.js';
  
  import type {McpContext} from './McpContext.js';
  import {McpResponse} from './McpResponse.js';
  
  export class SlimMcpResponse extends McpResponse {
    override async handle(
      _toolName: string,
      _context: McpContext,
    ): Promise<{
      content: Array<TextContent | ImageContent>;
      structuredContent: object;
    }> {
      const text: TextContent = {
        type: 'text',
        text: this.responseLines.join('\n'),
      };
      return {
        content: [text],
        structuredContent: text,
      };
    }
  }
  