diff --git a/server/src/cursor/request/context.rs b/server/src/cursor/request/context.rs index 65ad05b..24cd256 100644 --- a/server/src/cursor/request/context.rs +++ b/server/src/cursor/request/context.rs @@ -478,9 +478,9 @@ pub fn dynamic_mcp( Ok(output) } -fn normalize_mcp_parameters(tool_name: &str, mut parameters: Value) -> Result { +fn normalize_mcp_parameters(tool_name: &str, parameters: Value) -> Result { let schema = parameters - .as_object_mut() + .as_object() .ok_or_else(|| invalid_mcp_parameters(tool_name))?; match schema.get("type") { Some(Value::String(schema_type)) if schema_type == "object" => return Ok(parameters), @@ -505,7 +505,6 @@ fn normalize_mcp_parameters(tool_name: &str, mut parameters: Value) -> Result