Charlie Marsh
6d99161bce
Limit MCP status discovery to the requested page ( #61365 )
...
## Why
Paginated MCP server status requests previously discovered all configured servers before selecting the response page, causing unnecessary connections to servers outside that page.
## What changed
Select and deduplicate server identities before discovery, then collect status only for servers on the requested page. Include thread runtime statuses when selecting pages and preserve separate entries for same-named servers in different environments. Empty pages skip discovery.
## Testing
Add coverage that counts MCP initialization requests across successive pages and an empty final page. Extend environment inventory coverage to verify that pagination preserves each registration's identity, authentication status, and tools.
GitOrigin-RevId: 0c9c9ca6c8016147eb9a12b53ffe533ac3334444
2026-11-13 19:50:06 +00:00
..
2026-11-13 04:51:06 +00:00
2026-11-10 16:31:52 +00:00
2026-10-22 11:51:23 +00:00
2026-11-06 22:27:47 +00:00
2026-09-23 00:49:19 +00:00
2026-10-26 20:54:35 +00:00
2026-10-27 17:04:16 +00:00
2026-11-06 22:27:47 +00:00
2026-09-21 13:27:39 +00:00
2026-11-03 02:26:29 +00:00
2026-10-19 21:43:19 +00:00
2026-11-05 22:03:29 +00:00
2026-11-05 22:03:29 +00:00
2026-09-23 00:47:07 +00:00
2026-11-10 11:17:06 +00:00
2026-10-29 11:23:51 +00:00
2026-09-29 22:24:09 +00:00
2026-10-01 02:06:05 +00:00
2026-11-06 01:10:49 +00:00
2026-11-02 18:42:19 +00:00
2026-11-13 00:52:01 +00:00
2026-10-06 17:10:19 +00:00
2026-10-05 23:52:06 +00:00
2026-10-26 18:13:00 +00:00
2026-09-10 21:41:39 +00:00
2026-10-29 22:36:06 +00:00
2026-10-06 03:35:55 +00:00
2026-10-21 19:06:57 +00:00
2026-10-26 18:13:00 +00:00
2026-10-06 03:35:55 +00:00
2026-11-06 22:27:47 +00:00
2026-11-11 05:38:52 +00:00
2026-11-05 04:25:19 +00:00
2026-11-11 05:38:52 +00:00
2026-10-17 23:34:04 +00:00
2026-10-09 23:16:46 +00:00
2026-11-11 05:38:52 +00:00
2026-11-03 23:49:01 +00:00
2026-11-13 04:51:06 +00:00
2026-08-13 21:53:52 +00:00
2026-09-30 19:21:02 +00:00
2026-11-11 05:38:52 +00:00
2026-11-13 04:51:06 +00:00
2026-11-11 06:41:15 +00:00
2026-10-19 22:55:42 +00:00
2026-10-08 19:13:52 +00:00
2026-10-08 19:13:52 +00:00
2026-11-13 04:51:06 +00:00
2026-11-13 04:51:06 +00:00
2026-09-17 01:28:24 +00:00
2026-10-29 11:23:51 +00:00
2026-11-11 07:39:04 +00:00
2026-11-10 11:17:06 +00:00
2026-10-26 18:13:00 +00:00
2026-10-23 12:23:10 +00:00
2026-10-28 20:21:30 +00:00
2026-10-20 17:01:52 +00:00
2026-11-10 01:28:45 +00:00
2026-11-02 18:42:19 +00:00
2026-11-07 02:09:31 +00:00
2026-09-10 16:01:02 +00:00
2026-09-16 10:11:26 +00:00
2026-10-27 11:05:48 +00:00
2026-10-23 18:48:10 +00:00
2026-09-08 20:37:30 +00:00
2026-10-23 18:48:10 +00:00
2026-11-12 18:30:45 +00:00
2026-09-27 20:15:23 +00:00
2026-10-23 18:48:10 +00:00
2026-11-13 01:22:19 +00:00
2026-10-14 02:01:49 +00:00
2026-10-23 18:39:28 +00:00
2026-10-29 18:09:55 +00:00
2026-11-03 06:24:24 +00:00
2026-10-29 11:23:51 +00:00
2026-09-02 21:01:04 +00:00
2026-10-07 23:19:26 +00:00
2026-11-12 14:07:50 +00:00
2026-11-13 04:51:06 +00:00
2026-08-20 17:49:35 +00:00
2026-11-13 04:51:06 +00:00
2026-11-13 04:51:06 +00:00
2026-11-13 04:51:06 +00:00
2026-11-13 04:51:06 +00:00
2026-11-13 19:50:06 +00:00
2026-11-13 04:51:06 +00:00
2026-10-23 12:35:58 +00:00
2026-11-10 04:56:49 +00:00
2026-10-06 01:26:11 +00:00
2026-11-02 12:22:22 +00:00
2026-11-06 12:04:44 +00:00
2026-11-06 01:10:49 +00:00
2026-11-10 05:08:19 +00:00
2026-10-02 22:55:08 +00:00
2026-11-07 23:51:58 +00:00
2026-11-06 05:10:44 +00:00
2026-11-02 08:31:14 +00:00
2026-10-20 11:56:17 +00:00
2026-10-28 06:22:58 +00:00
2026-09-11 00:03:40 +00:00
2026-11-12 21:40:33 +00:00
2026-11-13 04:51:06 +00:00
2026-11-06 00:23:38 +00:00
2026-09-28 23:32:45 +00:00
2026-10-08 18:42:58 +00:00
2026-09-17 23:47:06 +00:00
2026-11-05 03:49:13 +00:00
2026-09-17 04:23:45 +00:00
2026-09-25 08:25:37 +00:00
2026-08-12 13:33:01 +00:00
2026-10-27 21:51:50 +00:00
2026-11-10 11:17:06 +00:00
2026-09-14 22:31:32 +00:00
2026-11-07 08:11:37 +00:00
2026-11-07 08:11:37 +00:00
2026-11-13 05:04:45 +00:00
2026-10-30 02:43:02 +00:00
2026-11-11 05:38:52 +00:00
2026-11-07 06:32:12 +00:00
2026-10-08 22:42:12 +00:00
2026-11-11 08:16:52 +00:00
2026-10-01 05:33:36 +00:00
2026-08-20 07:03:02 +00:00
2026-09-14 23:25:09 +00:00
2026-09-08 20:37:30 +00:00
2026-10-28 07:12:32 +00:00
2026-10-14 15:22:02 +00:00
2026-10-09 01:22:30 +00:00
2026-10-26 18:13:00 +00:00
2026-09-29 15:10:17 +00:00
2026-08-20 08:10:08 +00:00
2026-09-09 00:25:02 +00:00
2026-09-10 13:02:57 +00:00
2026-10-06 21:29:35 +00:00
2026-10-26 18:13:00 +00:00
2026-11-10 11:17:06 +00:00
2026-10-28 04:05:31 +00:00
2026-10-01 20:47:05 +00:00
2026-11-02 19:26:15 +00:00
2026-09-02 23:41:14 +00:00
2026-09-08 20:37:30 +00:00
2026-11-10 11:17:06 +00:00
2026-10-23 18:39:28 +00:00
2026-11-13 18:46:13 +00:00
2026-11-12 21:03:15 +00:00
2026-11-10 11:17:06 +00:00
2026-10-01 00:57:29 +00:00
2026-11-13 18:53:48 +00:00
2026-10-09 03:42:19 +00:00
2026-11-11 08:28:25 +00:00
2026-11-02 13:51:49 +00:00
2026-10-30 14:40:32 +00:00
2026-11-13 04:51:06 +00:00
2026-11-05 08:10:44 +00:00
2026-11-10 16:31:52 +00:00
2026-10-30 16:09:46 +00:00
2026-11-10 20:35:28 +00:00
2026-10-26 18:13:00 +00:00
2026-11-13 04:51:06 +00:00
2026-10-29 11:23:51 +00:00
2026-11-11 08:16:52 +00:00
2026-11-11 08:16:52 +00:00
2026-10-27 04:52:09 +00:00
2026-10-28 01:29:34 +00:00
2026-09-23 00:49:19 +00:00
2026-11-11 02:13:43 +00:00
2026-11-10 20:35:28 +00:00
2026-11-10 11:17:06 +00:00
2026-11-10 01:30:08 +00:00
2026-11-13 04:51:06 +00:00
2026-09-08 21:48:53 +00:00
2026-10-26 18:13:00 +00:00
2026-10-29 18:41:17 +00:00
2026-11-03 02:08:56 +00:00
2026-09-24 19:29:53 +00:00
2026-11-06 22:27:47 +00:00