Issue 1: Rename Tool Function Argument from max to Avoid Built-in Name
Body:
Problem
The current implementation of the random_number tool uses max as a parameter name:
def random_number(max: int) -> int:
This shadows the built-in Python function max(), which may lead to confusion or bugs.
Suggested Fix
Rename the parameter to max_value or upper_limit.
def random_number(max_value: int) -> int: