Collapse many per-entity tools into a two-tool discover-then-execute pattern (describe_connector + execute) instead of one MCP tool per connector entity.
Exposing every possible action as a separate tool overwhelms the agent's context and degrades tool-selection reliability; progressive discovery lets the agent fetch schemas only when needed.
Any agent-facing API surface with a large or growing action space should expose a stable, small set of meta-tools plus a runtime discovery mechanism rather than enumerating every operation statically.
Exposing every possible action as a separate MCP tool overwhelms agent context and degrades performance.
Airbyte consolidated connector interactions into two core tools: describe_connector and execute.
Keep tool counts small using progressive discovery (e.g., separate describe_connector and execute tools rather than exposing individual tools for every connector entity).