Skip to content

Commit abf2d20

Browse files
committed
Removed redundant Builder.setServerCapabilities method
1 parent 709a815 commit abf2d20

File tree

2 files changed

+6
-14
lines changed

2 files changed

+6
-14
lines changed

examples/stdio-explicit-registration/server.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@
2828
->addResource([SimpleHandlers::class, 'getAppVersion'], 'app://version', 'application_version', mimeType: 'text/plain')
2929
->addPrompt([SimpleHandlers::class, 'greetingPrompt'], 'personalized_greeting')
3030
->addResourceTemplate([SimpleHandlers::class, 'getItemDetails'], 'item://{itemId}/details', 'get_item_details', mimeType: 'application/json')
31-
->setServerCapabilities(new ServerCapabilities(
31+
->setCapabilities(new ServerCapabilities(
3232
tools: true,
3333
toolsListChanged: false,
3434
resources: true,

src/Server/Builder.php

Lines changed: 5 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)