Static tool catalogs break the moment a connector adds or changes a capability. The List Available Tools API lets agents discover what tools are available for a given connected account at runtime — no hardcoded capability lists, no redeployment when connectors evolve.

A general-purpose enterprise agent connects to Slack, Notion, and a custom CRM. At startup, the agent calls ListAvailableTools for each connected account and receives the full tool catalog. It uses this to build its planning context dynamically — deciding which actions are available based on live connector state, not a hardcoded list. When the Notion connector adds a new tool, the agent picks it up on the next run without any code changes.
Also works for custom connectors: tools registered via the Custom Connector Registry are returned by the same API. One discovery surface for built-in and custom connectors alike.
What's included
- Single API call returns the full tool catalog for any connected account — built-in and custom connectors alike.
- Agents build dynamic planning contexts: what can I actually do with this account right now?
- Foundational for ReAct and plan-and-execute architectures that decide at runtime which tools to invoke.
- No code changes when connector schemas evolve — tool discovery is live.

_01KH8TA8D2ZQ0JPC2N264TZV5K.png)