/** * @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; structuredContent: object; }> { const text: TextContent = { type: 'text', text: this.responseLines.join('\n'), }; return { content: [text], structuredContent: text, }; } }