@@ -75,8 +75,6 @@ final class Builder
7575
7676 private ?string $ instructions = null ;
7777
78- private ?ServerCapabilities $ explicitCapabilities = null ;
79-
8078 /**
8179 * @var array<int, MethodHandlerInterface>
8280 */
@@ -177,9 +175,9 @@ public function setInstructions(?string $instructions): self
177175 /**
178176 * Explicitly set server capabilities. If set, this overrides automatic detection.
179177 */
180- public function setCapabilities (ServerCapabilities $ capabilities ): self
178+ public function setCapabilities (ServerCapabilities $ serverCapabilities ): self
181179 {
182- $ this ->explicitCapabilities = $ capabilities ;
180+ $ this ->serverCapabilities = $ serverCapabilities ;
183181
184182 return $ this ;
185183 }
@@ -266,13 +264,6 @@ public function setDiscovery(
266264 return $ this ;
267265 }
268266
269- public function setServerCapabilities (ServerCapabilities $ serverCapabilities ): self
270- {
271- $ this ->serverCapabilities = $ serverCapabilities ;
272-
273- return $ this ;
274- }
275-
276267 /**
277268 * Manually registers a tool handler.
278269 *
@@ -372,7 +363,7 @@ public function build(): Server
372363 $ sessionStore = $ this ->sessionStore ?? new InMemorySessionStore ($ sessionTtl );
373364 $ messageFactory = MessageFactory::make ();
374365
375- $ capabilities = $ this -> explicitCapabilities ?? $ registry ->getCapabilities ();
366+ $ capabilities = $ registry ->getCapabilities ();
376367 $ configuration = new Configuration ($ this ->serverInfo , $ capabilities , $ this ->paginationLimit , $ this ->instructions );
377368 $ referenceHandler = new ReferenceHandler ($ container );
378369
@@ -600,7 +591,8 @@ private function getHandlerDescription(\Closure|array|string $handler): string
600591 }
601592
602593 if (\is_array ($ handler )) {
603- return \sprintf ('%s::%s ' ,
594+ return \sprintf (
595+ '%s::%s ' ,
604596 \is_object ($ handler [0 ]) ? $ handler [0 ]::class : $ handler [0 ],
605597 $ handler [1 ],
606598 );
0 commit comments