@@ -32,6 +32,7 @@ interface NetworkRequestData {
3232export class McpResponse implements Response {
3333 #includePages = false ;
3434 #includeSnapshot = false ;
35+ #includeVerboseSnapshot = false ;
3536 #attachedNetworkRequestData?: NetworkRequestData ;
3637 #includeConsoleData = false ;
3738 #textResponseLines: string [ ] = [ ] ;
@@ -47,8 +48,9 @@ export class McpResponse implements Response {
4748 this . #includePages = value ;
4849 }
4950
50- setIncludeSnapshot ( value : boolean ) : void {
51+ setIncludeSnapshot ( value : boolean , verbose = false ) : void {
5152 this . #includeSnapshot = value ;
53+ this . #includeVerboseSnapshot = verbose ;
5254 }
5355
5456 setIncludeNetworkRequests (
@@ -125,6 +127,10 @@ export class McpResponse implements Response {
125127 return this . #includeSnapshot;
126128 }
127129
130+ get includeVersboseSnapshot ( ) : boolean {
131+ return this . #includeVerboseSnapshot;
132+ }
133+
128134 async handle (
129135 toolName : string ,
130136 context : McpContext ,
@@ -133,7 +139,7 @@ export class McpResponse implements Response {
133139 await context . createPagesSnapshot ( ) ;
134140 }
135141 if ( this . #includeSnapshot) {
136- await context . createTextSnapshot ( ) ;
142+ await context . createTextSnapshot ( this . #includeVerboseSnapshot ) ;
137143 }
138144
139145 let formattedConsoleMessages : string [ ] ;
0 commit comments