Summary
azd ai toolbox currently supports only two project connection categories as toolbox tools: RemoteTool (MCP) and CognitiveSearch (Azure AI Search). Foundry projects also expose three additional tool-capable connection categories that the CLI rejects with unsupported_connection_category:
| Project connection category |
Toolbox tools[].type (per Foundry contract) |
Notes |
RemoteA2A |
a2a_preview |
Agent-to-Agent protocol |
BrowserTool |
browser_automation_preview |
Azure Playwright |
GroundingWithCustomSearch |
web_search (with custom_search_configuration) |
Bing custom search; requires an instance name |
Motivation
Users with existing project connections of these categories cannot attach them to a toolbox today and have to fall back to building tool entries by hand. Closing this gap brings the CLI to parity with the published Foundry tool-type contract.
Acceptance criteria
azd ai toolbox connection add <tb> <conn> succeeds for each of the three new categories.
azd ai toolbox create --from-file accepts a mixed-category connection list and publishes a single toolbox version with one entry per connection.
azd ai toolbox show --output json reports a2a_preview, browser_automation_preview, and web_search entries with the contract-documented shapes.
- Unit tests cover happy-path entry construction and required-input validation (
--instance-name for GroundingWithCustomSearch).
References
Summary
azd ai toolboxcurrently supports only two project connection categories as toolbox tools:RemoteTool(MCP) andCognitiveSearch(Azure AI Search). Foundry projects also expose three additional tool-capable connection categories that the CLI rejects withunsupported_connection_category:tools[].type(per Foundry contract)RemoteA2Aa2a_previewBrowserToolbrowser_automation_previewGroundingWithCustomSearchweb_search(withcustom_search_configuration)Motivation
Users with existing project connections of these categories cannot attach them to a toolbox today and have to fall back to building tool entries by hand. Closing this gap brings the CLI to parity with the published Foundry tool-type contract.
Acceptance criteria
azd ai toolbox connection add <tb> <conn>succeeds for each of the three new categories.azd ai toolbox create --from-fileaccepts a mixed-category connection list and publishes a single toolbox version with one entry per connection.azd ai toolbox show --output jsonreportsa2a_preview,browser_automation_preview, andweb_searchentries with the contract-documented shapes.--instance-nameforGroundingWithCustomSearch).References