Align capability key to SEP-2133 extensions format (#25)

Both SDKs now use Capabilities.Extensions with key
"io.modelcontextprotocol/interceptors". Previously C# used the short key
"interceptors" and Go used Capabilities.Experimental. SEP capability
example updated to match.

https://modelcontextprotocol.io/seps/2133-extensions

---------

Signed-off-by: Ukjae Jeong <jeongukjae@gmail.com>
This commit is contained in:
Ukjae Jeong 2026-07-06 10:29:21 +01:00 • committed by GitHub
commit 99bc7c9bb0
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -272,7 +272,7 @@ public class McpInterceptorGatewayTests
var caps = fixture.ProxyClient.ServerCapabilities;
Assert.NotNull(caps.Extensions);
Assert.True(caps.Extensions!.ContainsKey("com.example/backend"));
Assert.False(caps.Extensions.ContainsKey("interceptors"));
Assert.False(caps.Extensions.ContainsKey("io.modelcontextprotocol/interceptors"));
#pragma warning restore MCPEXP001
}
@ -292,7 +292,7 @@ public class McpInterceptorGatewayTests
#pragma warning disable MCPEXP001
var caps = fixture.ProxyClient.ServerCapabilities;
Assert.False(caps?.Extensions?.ContainsKey("interceptors") ?? false);
Assert.False(caps?.Extensions?.ContainsKey("io.modelcontextprotocol/interceptors") ?? false);
#pragma warning restore MCPEXP001
}
@ -318,7 +318,7 @@ public class McpInterceptorGatewayTests
#pragma warning disable MCPEXP001
var caps = fixture.ProxyClient.ServerCapabilities;
Assert.NotNull(caps?.Extensions);
Assert.True(caps!.Extensions!.ContainsKey("interceptors"));
Assert.True(caps!.Extensions!.ContainsKey("io.modelcontextprotocol/interceptors"));
Assert.True(caps.Extensions.ContainsKey("com.example/backend"));
#pragma warning restore MCPEXP001
}