From 9553808595ea88dfe7f44df294aad50783a9428c Mon Sep 17 00:00:00 2001 From: Virgil Date: Wed, 1 Apr 2026 22:34:34 +0000 Subject: [PATCH] feat(api): add counts to MCP server detail Co-Authored-By: Virgil --- src/php/src/Api/Controllers/McpApiController.php | 3 +++ src/php/src/Api/Tests/Feature/McpServerDetailTest.php | 2 ++ 2 files changed, 5 insertions(+) diff --git a/src/php/src/Api/Controllers/McpApiController.php b/src/php/src/Api/Controllers/McpApiController.php index 4ccf6af..574e8cc 100644 --- a/src/php/src/Api/Controllers/McpApiController.php +++ b/src/php/src/Api/Controllers/McpApiController.php @@ -90,6 +90,9 @@ class McpApiController extends Controller $server['resources'] = $this->enrichResourcesWithContent($server['resources'] ?? []); } + $server['tool_count'] = count($server['tools'] ?? []); + $server['resource_count'] = count($server['resources'] ?? []); + return response()->json($server); } diff --git a/src/php/src/Api/Tests/Feature/McpServerDetailTest.php b/src/php/src/Api/Tests/Feature/McpServerDetailTest.php index 58b3990..7fa3114 100644 --- a/src/php/src/Api/Tests/Feature/McpServerDetailTest.php +++ b/src/php/src/Api/Tests/Feature/McpServerDetailTest.php @@ -111,4 +111,6 @@ it('includes tool versions and resource content on server detail requests when r $response->assertJsonPath('resources.0.uri', 'test-detail-server://documents/welcome'); $response->assertJsonPath('resources.0.content.message', 'Hello from the server detail endpoint'); $response->assertJsonPath('resources.0.content.version', 2); + $response->assertJsonPath('tool_count', 1); + $response->assertJsonPath('resource_count', 1); });