What probably matters to youSection of the release
What
Each entry in an agent toolset's configs array is now one of eight per-tool shapes, picked by a type field that appears in responses even when you omit it in requests. Dict-based SDKs (Python, TypeScript, Ruby) are unaffected; Go, Java, C#, and PHP callers must build entries from the per-tool types.
Details
MCP toolset configs entries deliberately do not gain type or the web settings.
Evidence
Code written against an SDK where all tools shared one config type must update how it constructs entries.
Strings lifted out of the shipped bundle, so the claim above can be checked against them.
The entry above is what we published on the day. These lines were added later, as Anthropic's own pages caught up, and they sit beside the original rather than replacing it.
Added sinceA small documentation edit on tools touched a line naming configs after this was published.Enable the full toolset with `agent_toolset_20260401` when creating an agent. Use the `configs` array to disable specific tools or override their settings. Each config entry can also set a `permission_policy` that controls whether the tool…managed-agents/toolssee the edit
Confirmed sinceAnthropic's documentation has since written up configs, on Archive Session.- `configs: array of BetaManagedAgentsAgentToolConfig`api/beta/sessions/archivesee the edit
Added sinceA small documentation edit on Share session output as artifacts touched a line naming type after this was published.| Source file types | The published file must be `.html`, `.htm`, or `.md`, and must decode as UTF-8, or as little-endian UTF-16 by its byte-order mark. Markdown files render as styled HTML. A file that doesn't decode, or that contains the…artifactssee the edit
Confirmed sinceAnthropic's documentation has since written up type, on MCP, plugins, skills, and hooks.| `.mcp.json` | MCP servers bundled with this plugin. A JSON object keyed by server name: `{"mcpServers": {"<name>": {"type": "http", "url": "...", "oauth": true}}}`. A remote entry uses `type` (`http` or `sse`), not `transport`, and suppo…third-party/claude-desktop/extensionssee the edit
How sure we are
One source agreesOne thing we can check says the same as this entry.
Anthropic's documentation agreesAnthropic's documentation has since written up type, on MCP, plugins, skills, and hooks.