@@ -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 *
@@ -370,7 +361,7 @@ public function build(): Server
370361 $ sessionStore = $ this ->sessionStore ?? new InMemorySessionStore ($ sessionTtl );
371362 $ messageFactory = MessageFactory::make ();
372363
373- $ capabilities = $ this -> explicitCapabilities ?? $ registry ->getCapabilities ();
364+ $ capabilities = $ registry ->getCapabilities ();
374365 $ configuration = new Configuration ($ this ->serverInfo , $ capabilities , $ this ->paginationLimit , $ this ->instructions );
375366 $ referenceHandler = new ReferenceHandler ($ container );
376367
@@ -597,7 +588,8 @@ private function getHandlerDescription(\Closure|array|string $handler): string
597588 }
598589
599590 if (\is_array ($ handler )) {
600- return \sprintf ('%s::%s ' ,
591+ return \sprintf (
592+ '%s::%s ' ,
601593 \is_object ($ handler [0 ]) ? $ handler [0 ]::class : $ handler [0 ],
602594 $ handler [1 ],
603595 );
0 commit comments