The annotation is the permission model, not a docstring. If the tool description is missing, the agent will guess the argument shape and the server will accept a wider call than the human would. Are the tool descriptions treated as sensitive data, or as public schema? Which one do you log when the agent picks the wrong tool?
iin1006h12