Skip to content

Commit 7671ac3

Browse files
feat: Added more MCP tools 🎉
1 parent 32dcb1a commit 7671ac3

33 files changed

Lines changed: 1811 additions & 40 deletions

composer.json

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,8 @@
2121
],
2222
"require": {
2323
"php": "^8.1",
24-
"laravel/mcp": "^0.2.0"
24+
"laravel/mcp": "^0.2.0",
25+
"ext-zlib": "*"
2526
},
2627
"config": {
2728
"sort-packages": true,

src/Mcp/McpServer.php

Lines changed: 25 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,21 @@
33
namespace Codemonkey\SPXMcpServer\Mcp;
44

55
use Codemonkey\SPXMcpServer\Mcp\Tools\AnalyzeProfile;
6+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetAutoloadingOverhead;
7+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetCallTree;
68
use Codemonkey\SPXMcpServer\Mcp\Tools\GetCPUIntensiveFunctions;
9+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetDatabaseQueries;
10+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetExclusiveTimeFunctions;
11+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetIOOperations;
712
use Codemonkey\SPXMcpServer\Mcp\Tools\GetMemoryHogs;
13+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetMiddlewareAnalysis;
814
use Codemonkey\SPXMcpServer\Mcp\Tools\GetMostCalledFunctions;
15+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetRecursiveFunctions;
16+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetRedisOperations;
917
use Codemonkey\SPXMcpServer\Mcp\Tools\GetSlowestFunctions;
18+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetThirdPartyPackageImpact;
19+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetTimelineView;
20+
use Codemonkey\SPXMcpServer\Mcp\Tools\GetWallTimeDistribution;
1021
use Codemonkey\SPXMcpServer\Mcp\Tools\ListProfiles;
1122
use Laravel\Mcp\Server;
1223

@@ -34,10 +45,21 @@ class McpServer extends Server
3445
*/
3546
protected array $tools = [
3647
ListProfiles::class,
37-
GetCPUIntensiveFunctions::class,
38-
GetMemoryHogs::class,
39-
GetMostCalledFunctions::class,
4048
GetSlowestFunctions::class,
49+
GetExclusiveTimeFunctions::class,
50+
GetMostCalledFunctions::class,
51+
GetMemoryHogs::class,
52+
GetCPUIntensiveFunctions::class,
53+
GetCallTree::class,
54+
GetTimelineView::class,
55+
GetRecursiveFunctions::class,
56+
GetWallTimeDistribution::class,
57+
GetAutoloadingOverhead::class,
58+
GetThirdPartyPackageImpact::class,
59+
GetDatabaseQueries::class,
60+
GetRedisOperations::class,
61+
GetIOOperations::class,
62+
GetMiddlewareAnalysis::class,
4163
];
4264

4365
/**

0 commit comments

Comments
 (0)