March 13, 2026
AgentKit

ListAvailableTools: your agent knows what it can do at runtime, not at deploy time

Static tool catalogs break the moment a connector changes. ListAvailableTools lets agents discover what tools are available for a connected account at runtime — no hardcoded lists, no redeployment needed.

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.

ListAvailableTools

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.
Share on

ListAvailableTools: your agent knows what it can do at runtime, not at deploy time

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.

ListAvailableTools

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.
Schedule a demo with Scalekit today.