Follow Discord
Sweep 22 Oct 2026 · 21:04Z Build v2.1.309 528 read Stable v2.1.308 Latest v2.1.309 Next v2.1.309 Feeds RSS JSON llms.txt llms-full.txt Unofficial
HomeDocsSearch
Search the documentation

409 pages for schema.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it.

SEP-1034: Support default values for all primitive types in elicitation schemas Model Context Protocol · title seps/1034--support-default-values-for-all-primitive-types-in SEP-1330: Elicitation Enum Schema Improvements and Standards Compliance Model Context Protocol · title seps/1330-elicitation-enum-schema-improvements-and-standards SEP-1613: Establish JSON Schema 2020-12 as Default Dialect for MCP Model Context Protocol · title seps/1613-establish-json-schema-2020-12-as-default-dialect-f SEP-2106: Tools `inputSchema` & `outputSchema` Conform to JSON Schema 2020-12 Model Context Protocol · title seps/2106-json-schema-2020-12 Schema Reference Model Context Protocol · title specification/2025-06-18/schema Schema Reference Model Context Protocol · title specification/2025-11-25/schema Schema Reference Model Context Protocol · title specification/2026-07-28/schema Schema Reference Model Context Protocol · title specification/draft/schema optimizing-for-cost-and-intelligence Claude Developer Platform · in the page about-claude/models/optimizing-for-cost-and-intelligence …touching quality; only the second group moves along it: <Frame> ![Schematic of the cost-to-intelligence frontier: one arrow cuts spend at the same quality, the other trades quality for cost](https… pricing Claude Developer Platform · in the page about-claude/pricing …The `tools` parameter in API requests (tool names, descriptions, and schemas) * `tool_use` content blocks in API requests and responses * `tool_result` content blocks in API requests When you use `t… customer-support-chat Claude Developer Platform · in the page about-claude/use-case-guides/customer-support-chat …on user input. Returned value is per month premium.", "input_schema": { "type": "object", "properties": { "make": {"type": "string", "description": "Th… PDF Processing Claude Developer Platform · in the page agents-and-tools/agent-skills/best-practices …ser asks about sales metrics, Claude only needs to read sales-related schemas, not finance or marketing data. This keeps token usage low and context focused. * `bigquery-skill/` * `SKILL.md` (over… PDF Processing Claude Developer Platform · in the page agents-and-tools/agent-skills/overview …ode into context **Resources:** Reference materials such as database schemas, API documentation, templates, or examples Claude accesses these files only when referenced. The filesystem model means e… mcp-connector Claude Developer Platform · in the page agents-and-tools/mcp-connector …", "description": "Returns the text it receives.", "input_schema": { "type": "object", "properties": { "text": { "type": "string" } }, "required": ["text"] }… reference Claude Developer Platform · in the page agents-and-tools/mcp-tunnels/reference …ocs/en/api/beta/tunnels/list) for all endpoints, request and response schemas, and examples. <Note> The previous Admin API surface at `/v1/organizations/tunnels` (beta header `mcp-tunnels-2026-05-1… advisor-tool Claude Developer Platform · in the page agents-and-tools/tool-use/advisor-tool …ash", "description": "Run a bash command", "input_schema": { "type": "object", "properties": {"command": {"type": "string"}}, }, }, ]… bash-tool Claude Developer Platform · in the page agents-and-tools/tool-use/bash-tool …fields, `type` and `name`, and the `name` must be `bash`. The tool is schema-less: you don't provide an `input_schema`, because the schema is built into Claude's model and can't be modified. The follo… build-a-tool-using-agent Claude Developer Platform · in the page agents-and-tools/tool-use/build-a-tool-using-agent …er SDK abstraction. The example tool is `create_calendar_event`. Its schema uses nested objects, arrays, and optional fields, so you will see how Claude handles realistic input shapes rather than a s… computer-use-tool Claude Developer Platform · in the page agents-and-tools/tool-use/computer-use-tool …ment the computer use tool The computer use tool is implemented as a schema-less tool. When using this tool, you don't need to provide an input schema as with other tools; the schema is built into Cl… define-tools Claude Developer Platform · in the page agents-and-tools/tool-use/define-tools …s/en/agents-and-tools/tool-use/define-tools description: Specify tool schemas, write effective descriptions, and control when Claude calls your tools. --- ## Prerequisites * Familiarity with the [to… fine-grained-tool-streaming Claude Developer Platform · in the page agents-and-tools/tool-use/fine-grained-tool-streaming …to a file", "eager_input_streaming": true, "input_schema": { "type": "object", "properties": { "filename": { "type": "string",… handle-tool-calls Claude Developer Platform · in the page agents-and-tools/tool-use/handle-tool-calls …g the input being passed to the tool, conforming to the tool's `input_schema`. A `tool_use` block for a member of the [computer use](https://platform.claude.com/docs/en/agents-and-tools/tool-use/comp… how-tool-use-works Claude Developer Platform · in the page agents-and-tools/tool-use/how-tool-use-works …ool use the same way they would any other typed interface: define the schema, handle the callback, return a result. The difference is that the caller on the other side is a language model choosing whi… manage-tool-context Claude Developer Platform · in the page agents-and-tools/tool-use/manage-tool-context …context window until Claude asks for them. Instead of sending 50 tool schemas upfront, you send a single `tool_search` tool and let Claude discover the rest on demand. This trades a small amount of la… memory-tool Claude Developer Platform · in the page agents-and-tools/tool-use/memory-tool …iguration: the `name` must be `memory`, and you don't define an input schema for an Anthropic-provided tool. 2. Implement a client-side handler for each memory command. Your handler must reject paths… overview Claude Developer Platform · in the page agents-and-tools/tool-use/overview …ve Claude call a function that you define, pass a tool with an `input_schema`, then run the call when Claude returns a `tool_use` block. The [client tool example](https://platform.claude.com/docs/en/a… parallel-tool-use Claude Developer Platform · in the page agents-and-tools/tool-use/parallel-tool-use …ion": "Get the current weather in a given location", "input_schema": { "type": "object", "properties": { "location": { "ty… Process results programmatically Claude Developer Platform · in the page agents-and-tools/tool-use/programmatic-tool-calling …database. Returns a list of rows as JSON objects.", "input_schema": { "type": "object", "properties": { "sql": { "type": "string",… server-tools Claude Developer Platform · in the page agents-and-tools/tool-use/server-tools …oduces a `tool_use` block, whether it is user-defined or an Anthropic-schema client tool such as the [Bash tool](https://platform.claude.com/docs/en/agents-and-tools/tool-use/bash-tool). When that occ… strict-tool-use Claude Developer Platform · in the page agents-and-tools/tool-use/strict-tool-use …n/agents-and-tools/tool-use/strict-tool-use description: Enforce JSON Schema compliance on Claude's tool inputs with grammar-constrained sampling. --- Setting `strict: true` on a tool definition guar… text-editor-tool Claude Developer Platform · in the page agents-and-tools/tool-use/text-editor-tool …-claude/api-and-data-retention). </Note> Claude can use an Anthropic-schema text editor tool to view and modify text files, helping you debug, fix, and improve your code or other text documents. This… tool-reference Claude Developer Platform · in the page agents-and-tools/tool-use/tool-reference …ic's infrastructure, and **client tools** where Anthropic defines the schema but your application handles execution. Both kinds appear in your request's `tools` array alongside any user-defined tools.… Log at info level Claude Developer Platform · in the page agents-and-tools/tool-use/tool-runner …ator inspects the function arguments and docstring to derive the JSON schema for you. </Tab> <Tab title="TypeScript"> Use `betaZodTool()` for type-safe tool definitions with Zod validation, o… tool-search-tool Claude Developer Platform · in the page agents-and-tools/tool-use/tool-search-tool …cription": "Get the weather at a specific location", "input_schema": { "type": "object", "properties": { "location": {"type": "string"}, "… tool-use-with-prompt-caching Claude Developer Platform · in the page agents-and-tools/tool-use/tool-use-with-prompt-caching …ription": "Get the current weather in a given location", "input_schema": { "type": "object", "properties": { "location": { "type": "string" } }, "requir… troubleshooting-tool-use Claude Developer Platform · in the page agents-and-tools/tool-use/troubleshooting-tool-use …calls your tool | Tool name collision or overly generic schema | Check for duplicate names across your tool list. Add `input_examples` to make the intended use concrete.… web-fetch-tool Claude Developer Platform · in the page agents-and-tools/tool-use/web-fetch-tool …"description": "Run Python code and return its output", "input_schema": { "type": "object", "properties": { "code": { "type": "string" } }, "required": ["code"] }… Beta Claude Developer Platform · in the page api/beta …hether the model supports structured output / JSON mode / strict tool schemas. - `thinking: BetaThinkingCapability` Thinking capability and supported type configurations. - `support… Agents Claude Developer Platform · in the page api/beta/agents …elp it decide when to use the tool. minLength: 1 - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema defining the expected input parameters for the tool. - `… Archive Agent Claude Developer Platform · in the page api/beta/agents/archive …- `type: "custom"` - `description: string` - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema for custom tool input parameters. - `type: "object"`… Create Agent Claude Developer Platform · in the page api/beta/agents/create …elp it decide when to use the tool. minLength: 1 - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema defining the expected input parameters for the tool. - `… List Agents Claude Developer Platform · in the page api/beta/agents/list …- `type: "custom"` - `description: string` - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema for custom tool input parameters. - `type: "object"`… Get Agent Claude Developer Platform · in the page api/beta/agents/retrieve …- `type: "custom"` - `description: string` - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema for custom tool input parameters. - `type: "object"`… Update Agent Claude Developer Platform · in the page api/beta/agents/update …elp it decide when to use the tool. minLength: 1 - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema defining the expected input parameters for the tool. - `… Versions Claude Developer Platform · in the page api/beta/agents/versions …- `type: "custom"` - `description: string` - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema for custom tool input parameters. - `type: "object"`… List Agent Versions Claude Developer Platform · in the page api/beta/agents/versions/list …- `type: "custom"` - `description: string` - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema for custom tool input parameters. - `type: "object"`… Messages Claude Developer Platform · in the page api/beta/messages …- `type: optional "custom" or null` - `input_schema: object` [JSON schema](https://json-schema.org/draft/2020-12) for this tool's input.… Batches Claude Developer Platform · in the page api/beta/messages/batches …`type: optional "custom" or null` - `input_schema: object` [JSON schema](https://json-schema.org/draft/2020-12) for this tool's input.… Create a Message Batch Claude Developer Platform · in the page api/beta/messages/batches/create …`type: optional "custom" or null` - `input_schema: object` [JSON schema](https://json-schema.org/draft/2020-12) for this tool's input.… Retrieve Message Batch results Claude Developer Platform · in the page api/beta/messages/batches/results …- `type: optional "custom" or null` - `input_schema: BetaResponseToolInputSchema` [JSON schema](https://json-schema.org/draft/2020-12) for this tool…
Feedback