diff --git a/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java b/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java
index 7022134e..232b7bfd 100644
--- a/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java
+++ b/mcp/src/main/java/io/modelcontextprotocol/spec/McpSchema.java
@@ -810,9 +810,9 @@ public record CreateMessageResult(// @formatter:off
 		@JsonProperty("stopReason") StopReason stopReason) {
 		
 		public enum StopReason {
-			@JsonProperty("end_turn") END_TURN,
-			@JsonProperty("stop_sequence") STOP_SEQUENCE,
-			@JsonProperty("max_tokens") MAX_TOKENS
+			@JsonProperty("endTurn") END_TURN,
+			@JsonProperty("stopSequence") STOP_SEQUENCE,
+			@JsonProperty("maxTokens") MAX_TOKENS
 		}
 
 		public static Builder builder() {
diff --git a/mcp/src/test/java/io/modelcontextprotocol/spec/McpSchemaTests.java b/mcp/src/test/java/io/modelcontextprotocol/spec/McpSchemaTests.java
index 75e1eae1..e18c23c4 100644
--- a/mcp/src/test/java/io/modelcontextprotocol/spec/McpSchemaTests.java
+++ b/mcp/src/test/java/io/modelcontextprotocol/spec/McpSchemaTests.java
@@ -553,7 +553,7 @@ void testCreateMessageResult() throws Exception {
 			.isObject()
 			.isEqualTo(
 					json("""
-							{"role":"assistant","content":{"type":"text","text":"Assistant response"},"model":"gpt-4","stopReason":"end_turn"}"""));
+							{"role":"assistant","content":{"type":"text","text":"Assistant response"},"model":"gpt-4","stopReason":"endTurn"}"""));
 	}
 
 	// Roots Tests