diff --git a/src/McpResponse.ts b/src/McpResponse.ts index 24e8e157..b56314ef 100644 --- a/src/McpResponse.ts +++ b/src/McpResponse.ts @@ -319,7 +319,15 @@ Call ${handleDialog.name} to handle it before continuing.`); } if (this.#consoleDataOptions?.include) { - const messages = this.#consoleMessagesData ?? []; + let messages = this.#consoleMessagesData ?? []; + + // Apply type filtering if specified + if (this.#consoleDataOptions.types?.length) { + const normalizedTypes = new Set( + this.#consoleDataOptions.types, + ); + messages = messages.filter(message => normalizedTypes.has(message.type)); + } response.push('## Console messages'); if (messages.length) {