getMethods(ReflectionMethod::IS_PUBLIC) as $method) { $attrs = $method->getAttributes(App\Framework\Mcp\McpTool::class); if (! empty($attrs)) { $attr = $attrs[0]->newInstance(); $tools[] = $attr->name; } } sort($tools); foreach ($tools as $tool) { echo "- $tool\n"; } echo "\nTotal: " . count($tools) . " tools\n";