diff --git a/src/McpResponse.ts b/src/McpResponse.ts index 0ec11b541..dbdcd9f2b 100644 --- a/src/McpResponse.ts +++ b/src/McpResponse.ts @@ -588,21 +588,8 @@ Call ${handleDialog.name} to handle it before continuing.`); } } - if (this.#networkRequestsOptions?.include) { - let requests = context.getNetworkRequests( - this.#networkRequestsOptions?.includePreservedRequests, - ); - - // Apply resource type filtering if specified - if (this.#networkRequestsOptions.resourceTypes?.length) { - const normalizedTypes = new Set( - this.#networkRequestsOptions.resourceTypes, - ); - requests = requests.filter(request => { - const type = request.resourceType(); - return normalizedTypes.has(type); - }); - } + if (this.#networkRequestsOptions?.include && data.networkRequests) { + const requests = data.networkRequests; response.push('## Network requests'); if (requests.length) { @@ -614,7 +601,7 @@ Call ${handleDialog.name} to handle it before continuing.`); response.push(...paginationData.info); if (data.networkRequests) { structuredContent.networkRequests = []; - for (const formatter of data.networkRequests) { + for (const formatter of paginationData.items) { response.push(formatter.toString()); structuredContent.networkRequests.push(formatter.toJSON()); } diff --git a/tests/McpResponse.test.js.snapshot b/tests/McpResponse.test.js.snapshot index e11f94941..e93256070 100644 --- a/tests/McpResponse.test.js.snapshot +++ b/tests/McpResponse.test.js.snapshot @@ -483,27 +483,6 @@ exports[`McpResponse network pagination > handles invalid page number by showing "invalidPage": true }, "networkRequests": [ - { - "requestId": 1, - "method": "GET", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, { "requestId": 1, "method": "GET", @@ -654,146 +633,6 @@ exports[`McpResponse network pagination > returns first page by default 1`] = ` "url": "http://example.com", "status": "[pending]", "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-10", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-11", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-12", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-13", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-14", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-15", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-16", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-17", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-18", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-19", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-20", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-21", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-22", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-23", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-24", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-25", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-26", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-27", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-28", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-29", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false } ] } @@ -811,76 +650,6 @@ exports[`McpResponse network pagination > returns subsequent page when pageIdx p "invalidPage": false }, "networkRequests": [ - { - "requestId": 1, - "method": "GET-0", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-1", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-2", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-3", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-4", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-5", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-6", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-7", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-8", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-9", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, { "requestId": 1, "method": "GET-10", @@ -950,41 +719,6 @@ exports[`McpResponse network pagination > returns subsequent page when pageIdx p "url": "http://example.com", "status": "[pending]", "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-20", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-21", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-22", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-23", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false - }, - { - "requestId": 1, - "method": "GET-24", - "url": "http://example.com", - "status": "[pending]", - "selectedInDevToolsUI": false } ] } @@ -1438,8 +1172,6 @@ exports[`McpResponse network request filtering > shows all requests when no filt exports[`McpResponse network request filtering > shows no requests when filter matches nothing 1`] = ` # test response -## Network requests -No requests found. `; exports[`McpResponse network request filtering > shows no requests when filter matches nothing 2`] = `