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 ;
@@ -451,7 +452,7 @@ private function registerCapabilities(
451452 $ reflection = HandlerResolver::resolve ($ data ['handler ' ]);
452453
453454 if ($ reflection instanceof \ReflectionFunction) {
454- $ name = $ data ['name ' ] ?? 'closure_tool_ ' . spl_object_id ($ data ['handler ' ]);
455+ $ name = $ data ['name ' ] ?? 'closure_tool_ ' . spl_object_id ($ data ['handler ' ]);
455456 $ description = $ data ['description ' ] ?? null ;
456457 } else {
457458 $ classShortName = $ reflection ->getDeclaringClass ()->getShortName ();
@@ -484,7 +485,7 @@ private function registerCapabilities(
484485 $ reflection = HandlerResolver::resolve ($ data ['handler ' ]);
485486
486487 if ($ reflection instanceof \ReflectionFunction) {
487- $ name = $ data ['name ' ] ?? 'closure_resource_ ' . spl_object_id ($ data ['handler ' ]);
488+ $ name = $ data ['name ' ] ?? 'closure_resource_ ' . spl_object_id ($ data ['handler ' ]);
488489 $ description = $ data ['description ' ] ?? null ;
489490 } else {
490491 $ classShortName = $ reflection ->getDeclaringClass ()->getShortName ();
@@ -520,7 +521,7 @@ private function registerCapabilities(
520521 $ reflection = HandlerResolver::resolve ($ data ['handler ' ]);
521522
522523 if ($ reflection instanceof \ReflectionFunction) {
523- $ name = $ data ['name ' ] ?? 'closure_template_ ' . spl_object_id ($ data ['handler ' ]);
524+ $ name = $ data ['name ' ] ?? 'closure_template_ ' . spl_object_id ($ data ['handler ' ]);
524525 $ description = $ data ['description ' ] ?? null ;
525526 } else {
526527 $ classShortName = $ reflection ->getDeclaringClass ()->getShortName ();
@@ -556,7 +557,7 @@ private function registerCapabilities(
556557 $ reflection = HandlerResolver::resolve ($ data ['handler ' ]);
557558
558559 if ($ reflection instanceof \ReflectionFunction) {
559- $ name = $ data ['name ' ] ?? 'closure_prompt_ ' . spl_object_id ($ data ['handler ' ]);
560+ $ name = $ data ['name ' ] ?? 'closure_prompt_ ' . spl_object_id ($ data ['handler ' ]);
560561 $ description = $ data ['description ' ] ?? null ;
561562 } else {
562563 $ classShortName = $ reflection ->getDeclaringClass ()->getShortName ();
@@ -579,7 +580,7 @@ private function registerCapabilities(
579580 continue ;
580581 }
581582
582- $ paramTag = $ paramTags ['$ ' . $ param ->getName ()] ?? null ;
583+ $ paramTag = $ paramTags ['$ ' . $ param ->getName ()] ?? null ;
583584 $ arguments [] = new PromptArgument (
584585 $ param ->getName (),
585586 $ paramTag ? trim ((string ) $ paramTag ->getDescription ()) : null ,
0 commit comments