Skip to content

Commit 888e978

Browse files
committed
Fix client to accept any supported server protocol version (#1536)
1 parent 214df79 commit 888e978

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

src/ModelContextProtocol.Core/Client/McpClientImpl.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -569,8 +569,8 @@ public async Task ConnectAsync(CancellationToken cancellationToken = default)
569569

570570
// Validate protocol version
571571
bool isResponseProtocolValid =
572-
_options.ProtocolVersion is { } optionsProtocol ? optionsProtocol == initializeResponse.ProtocolVersion :
573-
McpSessionHandler.SupportedProtocolVersions.Contains(initializeResponse.ProtocolVersion);
572+
McpSessionHandler.SupportedProtocolVersions.Contains(initializeResponse.ProtocolVersion) ||
573+
(_options.ProtocolVersion is { } optionsProtocol && optionsProtocol == initializeResponse.ProtocolVersion);
574574
if (!isResponseProtocolValid)
575575
{
576576
LogServerProtocolVersionMismatch(_endpointName, requestProtocol, initializeResponse.ProtocolVersion);

0 commit comments

Comments
 (0)