Tool Definition Builder

Design tools (function calling) for Claude visually. Describe each parameter, then export the tools array, a ready-to-run Python or TypeScript tool-use loop, or a standalone JSON Schema.

Tools in this set

Tool

Parameters

Options

[
  {
    "name": "get_weather",
    "description": "Get the current weather for a city. Use this whenever the user asks about current conditions, temperature or whether to bring an umbrella. Returns temperature, conditions and humidity.",
    "input_schema": {
      "type": "object",
      "properties": {
        "location": {
          "type": "string",
          "description": "City and country, e.g. \"Paris, France\""
        },
        "unit": {
          "type": "string",
          "description": "Temperature unit",
          "enum": [
            "celsius",
            "fahrenheit"
          ],
          "default": "celsius"
        }
      },
      "required": [
        "location"
      ]
    }
  }
]

Checks

✓ Looks good — names are valid and everything is described.