pydo.toolbelts.add_tools()
Generated on 1 Oct 2026
from pydo version
v0.43.0
Usage
client.toolbelts.add_tools(
name="search-toolbelt",
body={
"tools": [...],
},
)Description
Adds the listed tools and returns the toolbelt. When membership changes, this creates a new version that keeps the display name and description. Tools already in the toolbelt are left as they are, so a request that adds nothing new returns the current version unchanged. Returns 400 when a tool is not an active catalog tool, when a pin differs from the tool’s current released version or from the version the toolbelt already holds, or when the toolbelt would exceed 500 tools. Returns 404 for an unknown or deleted toolbelt.
Parameters
namestring requiredToolbelt name, from the path.
toolsarray of strings requiredExample:
['exa_web_search']Tool slugs (
<provider>_<name>) to add or remove, each optionally pinned as<tool_slug>@<version>. At least one is required. When adding, a pin must equal the tool's current released version.
Request Sample
Response Example
More Information
See /v2/action-gateway/toolbelts/{name}/tools/add in the API reference for additional detail on responses, headers, parameters, and more.