INNER CODE UNIT · Python
r
Arthur-Ficial/apfel · mcp/calculator/server.py:150
r = a + b
elif name == "subtract":
r = a - b
elif name == "multiply":
r = a * b
elif name == "divide":
if b == 0:
return "Error: division by zero"
r = a / b
elif name == "sqrt":
r = math.sqrt(a)
elif name == "power":
r = a ** b
elif name == "round_number":
decimals = int(args.get("decimals", args.get("n", nums[1] if len(nums) > 1 else 0)))
r = round(a, decimals)
else:
return f"Error: unknown tool '{name}'"