diff --git a/src/anthropic/lib/streaming/_beta_messages.py b/src/anthropic/lib/streaming/_beta_messages.py index 9c4ca2bd4..060ed4aab 100644 --- a/src/anthropic/lib/streaming/_beta_messages.py +++ b/src/anthropic/lib/streaming/_beta_messages.py @@ -365,7 +365,7 @@ def build_events( ) ) elif event.delta.type == "input_json_delta": - if content_block.type == "tool_use" or content_block.type == "mcp_tool_use": + if content_block.type in ("tool_use", "mcp_tool_use", "server_tool_use"): events_to_fire.append( build( BetaInputJsonEvent, diff --git a/src/anthropic/lib/streaming/_messages.py b/src/anthropic/lib/streaming/_messages.py index 5c0da9992..250953f03 100644 --- a/src/anthropic/lib/streaming/_messages.py +++ b/src/anthropic/lib/streaming/_messages.py @@ -360,7 +360,7 @@ def build_events( ) ) elif event.delta.type == "input_json_delta": - if content_block.type == "tool_use": + if content_block.type in ("tool_use", "server_tool_use"): events_to_fire.append( build( InputJsonEvent,