Restore a tool
Bring an omitted tool back into circulation. The inverse of omit.
:omit. A tool in STATE_OMITTED returns to STATE_AVAILABLE, and agents see it again on their next objective.
200 no-op.
Scope, by tool set kind
:restore undoes a manual :omit, so it fits the same tool sets :omit does: bare and HTTP sets, where you author the tools by hand.
On a synced (mcp or openapi) set, the tool’s state is decided by the source and the adapter filters. A tool hidden by excludeTools cannot be brought back with :restore; it returns the moment you drop it from the filter and the set re-syncs.
:restore returns 200, but a tool’s availability there is governed by the sync, not by this call. Use the adapter filters to curate a synced set.Related
Omit a tool
Create a tool set
includeTools and excludeTools, the durable curation for synced sets.List tools
Authorizations
Bearer authentication header of the form Bearer <token>, where <token> is your auth token.
Path Parameters
Workspace ID.
"workspace_01HXKD2E5NQM3T9AYWCF133E3Q"
Tool set ID. Accepts the canonical ts_… form or the external_id: form.
"toolset_01HXKD2E5NQM3T9AYWCFNRMN74"
Tool ID. Accepts the canonical tool_… form or the external_id: form.
"tool_01HXKD2E5NQM3T9AYWCFWVYY9K"
Body
Restore tool request
Response
OK
Standard metadata for persistent, named resources (e.g., agents, tools, prompts)
The current lifecycle state of the tool. Output only. Use the :omit and :restore actions to transition; tool set syncs may also update it.
STATE_UNSPECIFIED, STATE_AVAILABLE, STATE_OMITTED, STATE_ARCHIVED