Updates an existing tool by its unique name. Use this endpoint to modify a tool’s description, parameters, or behavior.
Restrictions: The tool name cannot be changed after creation. The update is merged with existing tool data for the nested tool object (name, description, parameters).
API Key with fullAccess scope(i.e. Rest API Key from the Dashboard).
Display name shown in the UI for this tool
"Get Weather"
Text displayed while the tool is executing
"Fetching weather data..."
Unique function name for the tool. Must start with a letter, underscore, or dollar sign, followed by alphanumeric characters, underscores, dollar signs, or hyphens.
^[a-zA-Z_$][a-zA-Z0-9_$-]*$"get_weather"
Description of what the tool does. Required when doNotExecute is false.
"Fetches current weather data for a given location"
When true, the tool will not be executed locally and parameters/description become optional
Tool parameter definitions. Required when doNotExecute is false, but can be an empty object. Must be empty or omitted when doNotExecute is true.
Tool updated successfully
"myapp_myTool"
"my-app-id"
"myTool"
action, tool "action"
"My Tool"
"Running my tool..."
false