Anthropic Tool Definition Builder

Build Anthropic Claude tool definitions visually. Add input fields with types, descriptions, required flags. Output is a complete tool object ready to pass to client.messages.create({tools: [...]}). Compatible with Claude 3 and Claude 4 line.

Input properties

How to use the Anthropic Tool Definition Builder

Name the tool, describe what it does (Claude uses descriptions heavily to decide when to call which tool — be specific about inputs, behavior, and edge cases), add input properties. The generated schema follows Anthropic's tool-use spec.