2323use Mcp \Capability \Logger \McpLogger ;
2424use Mcp \Capability \Registry ;
2525use Mcp \Capability \Registry \Container ;
26+ use Mcp \Capability \Registry \ElementReference ;
2627use Mcp \Capability \Registry \ReferenceHandler ;
2728use Mcp \Exception \ConfigurationException ;
2829use Mcp \JsonRpc \MessageFactory ;
@@ -486,7 +487,7 @@ private function registerCapabilities(
486487 $ reflection = HandlerResolver::resolve ($ data ['handler ' ]);
487488
488489 if ($ reflection instanceof \ReflectionFunction) {
489- $ name = $ data ['name ' ] ?? 'closure_tool_ ' . spl_object_id ($ data ['handler ' ]);
490+ $ name = $ data ['name ' ] ?? 'closure_tool_ ' . spl_object_id ($ data ['handler ' ]);
490491 $ description = $ data ['description ' ] ?? null ;
491492 } else {
492493 $ classShortName = $ reflection ->getDeclaringClass ()->getShortName ();
@@ -519,7 +520,7 @@ private function registerCapabilities(
519520 $ reflection = HandlerResolver::resolve ($ data ['handler ' ]);
520521
521522 if ($ reflection instanceof \ReflectionFunction) {
522- $ name = $ data ['name ' ] ?? 'closure_resource_ ' . spl_object_id ($ data ['handler ' ]);
523+ $ name = $ data ['name ' ] ?? 'closure_resource_ ' . spl_object_id ($ data ['handler ' ]);
523524 $ description = $ data ['description ' ] ?? null ;
524525 } else {
525526 $ classShortName = $ reflection ->getDeclaringClass ()->getShortName ();
@@ -555,7 +556,7 @@ private function registerCapabilities(
555556 $ reflection = HandlerResolver::resolve ($ data ['handler ' ]);
556557
557558 if ($ reflection instanceof \ReflectionFunction) {
558- $ name = $ data ['name ' ] ?? 'closure_template_ ' . spl_object_id ($ data ['handler ' ]);
559+ $ name = $ data ['name ' ] ?? 'closure_template_ ' . spl_object_id ($ data ['handler ' ]);
559560 $ description = $ data ['description ' ] ?? null ;
560561 } else {
561562 $ classShortName = $ reflection ->getDeclaringClass ()->getShortName ();
@@ -591,7 +592,7 @@ private function registerCapabilities(
591592 $ reflection = HandlerResolver::resolve ($ data ['handler ' ]);
592593
593594 if ($ reflection instanceof \ReflectionFunction) {
594- $ name = $ data ['name ' ] ?? 'closure_prompt_ ' . spl_object_id ($ data ['handler ' ]);
595+ $ name = $ data ['name ' ] ?? 'closure_prompt_ ' . spl_object_id ($ data ['handler ' ]);
595596 $ description = $ data ['description ' ] ?? null ;
596597 } else {
597598 $ classShortName = $ reflection ->getDeclaringClass ()->getShortName ();
@@ -614,7 +615,7 @@ private function registerCapabilities(
614615 continue ;
615616 }
616617
617- $ paramTag = $ paramTags ['$ ' . $ param ->getName ()] ?? null ;
618+ $ paramTag = $ paramTags ['$ ' . $ param ->getName ()] ?? null ;
618619 $ arguments [] = new PromptArgument (
619620 $ param ->getName (),
620621 $ paramTag ? trim ((string ) $ paramTag ->getDescription ()) : null ,
0 commit comments