Source Intelligence
Sweep 28 Aug 2026 ยท 16:06Z Build v2.1.251 479 read Stable v2.1.236 Latest v2.1.250 Next v2.1.251 Feeds RSS JSON llms.txt

DisclaimerUnofficial, and not affiliated with Anthropic. Nearly all of this is read straight out of what ships: npm bundles, captured prompts, published docs. Anthropic's own notes go in verbatim, marked as theirs. The rest is my reading, and every entry carries the strings behind it. If one looks wrong, vote it down and say why.

Search the documentation

50 pages for schema.

Titles and paths first, then pages whose text carries it. Each row opens that page as this site last read it. Cut at 50, so a narrower query shows the rest.

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 …efinition loaded, the run cost rose from $0.55 to $1.02, tracking the schema tokens on each request. With tool search, it stayed at $0.56 at every catalog size, 45% less at 502 tools. Accuracy was 15… 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 …otocol.json.McpJsonDefaults; import io.modelcontextprotocol.spec.McpSchema; // ... void main() throws Exception { AnthropicClient anthropic = AnthropicOkHttpClient.fromEnv(); // Co… 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 execute the call when Claude returns a `tool_use` block. [How tool use works](https://platform.claude.com/docs/en/ag… 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 …e. Returns a list of rows as JSON objects.", "input_schema": { "type": "object", "properties": { "sql": {… 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 hap… 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 …": "Get the weather at a specific location", "input_schema": { "type": "object", "properties": { "location": {"t… 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.… 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 for custom tool input parameters. - `type: "object"`… Archive Agent Claude Developer Platform · in the page api/beta/agents/archive …rned in API responses. - `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 for custom tool input parameters. - `type: "object"`… List Agents Claude Developer Platform · in the page api/beta/agents/list …rned in API responses. - `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 …rned in API responses. - `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 for custom tool input parameters. - `type: "object"`… Versions Claude Developer Platform · in the page api/beta/agents/versions …rned in API responses. - `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 …rned in API responses. - `description: string` - `input_schema: BetaManagedAgentsCustomToolInputSchema` JSON Schema for custom tool input parameters. - `type: "object"`… Messages Claude Developer Platform · in the page api/beta/messages …` - `format: optional BetaJSONOutputFormat or null` A schema to specify Claude's output format in responses. See [structured outputs](https://platform.claude.com/docs/en/build-with-cla… Batches Claude Developer Platform · in the page api/beta/messages/batches …- `format: optional BetaJSONOutputFormat or null` A schema to specify Claude's output format in responses. See [structured outputs](https://platform.claude.com/docs/en/build-with-cla… Create a Message Batch Claude Developer Platform · in the page api/beta/messages/batches/create …- `format: optional BetaJSONOutputFormat or null` A schema to specify Claude's output format in responses. See [structured outputs](https://platform.claude.com/docs/en/build-with-cla… Retrieve Message Batch results Claude Developer Platform · in the page api/beta/messages/batches/results …he redemption-check vocabulary arrive as deliberate schema updates. - `"body_mismatch"` - `"continuation_excluded"` - `"conti… Count tokens in a Message Claude Developer Platform · in the page api/beta/messages/count_tokens …- `"max"` - `format: optional BetaJSONOutputFormat or null` A schema to specify Claude's output format in responses. See [structured outputs](https://platform.claude.com/docs/en/build-with-cla…