Forge
csharp4405de34
1using System.Text.Json;
2using System.Text.Json.Serialization;
3
4namespace AgentClientProtocol;
5
6public record InitializeRequest
7{
8 [JsonPropertyName("protocolVersion")]
9 public required ushort ProtocolVersion { get; init; }
10
11 [JsonPropertyName("_meta")]
12 [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingDefault)]
13 public JsonElement? Meta { get; init; }
14
15 [JsonPropertyName("clientCapabilities")]
16 public ClientCapabilities ClientCapabilities { get; init; } = new();
17
18 [JsonPropertyName("clientInfo")]
19 [JsonIgnore(Condition = JsonIgnoreCondition.WhenWritingNull)]
20 public Implementation? ClientInfo { get; init; }
21}
22
View only · write via MCP/CIDE