Chapter 2 of 6 · Architecture

API Center private tool catalog to Foundry Toolbox

Optional module · Draft 3 hours

Chapter 2 of 6

Architecture at a glance#

The flow moves from API Center through the Foundry project connection to the runtime endpoint:

  1. The API catalog owner keeps the MCP server record in API Center, including its version, deployment, access, and authentication metadata.
  2. The Foundry tool owner opens the intended project, goes to Build > Tools, finds the private catalog by its API Center name, selects the MCP server record in API Center, and completes its project connection.
  3. The Toolbox deployment process creates an immutable version from toolbox-version.json. The version refers to that project connection, exposes the approved tool, and requires approval for every call.
  4. Agent teams consume the unversioned Toolbox endpoint. The implementation check uses the version-specific endpoint so it can inspect the exact created version.

The repository stores the catalog record and Toolbox version payload. API Center, the project connection, and Toolbox hold live state. The endpoint hash links the API Center deployment to the Toolbox payload without storing the endpoint in the governance record.

Azure API Center discovery feeds a versioned Foundry Toolbox, while runtime tool authorization remains a separate control.

Design choices and tradeoffs#

DecisionChosen approachBenefitsCosts and limitations
Catalog sourceThe MCP server record in API CenterReuses the API Center inventory and owner metadataThe Foundry Tools private catalog is public preview and portal-led
Toolbox scopeA new dedicated ToolboxGives agents a stable consumer endpoint and keeps this change isolatedA separate Toolbox adds a managed object and owner
Tool exposureThe allowed_tools list contains one entryLimits the Toolbox to the approved tool and makes mismatches visibleA tool rename requires a new Toolbox version
Approvalrequire_approval set to alwaysAgent runtimes receive the requirement with the tool metadataThe runtime must still present and enforce the approval interaction
Validationtools/list against the version-specific endpointChecks the immutable version before agent reuseIt confirms discovery and approval metadata, not business behavior

Architecture guidance#

Use Microsoft’s private tool catalog guidance for the current Azure API Center registration, authorization, access, and Build > Tools discovery path. The page marks the feature as public preview and notes that Azure RBAC changes can take up to 24 hours to appear.

Use Create and manage a toolbox in Foundry for Toolbox versioning, the v1 data-plane route, the default and version-specific MCP endpoints, and the tools/list check. A Toolbox version is immutable. The first version of a new Toolbox becomes its default version.

The MCP tool guidance defines project connections, allowed_tools, approval settings, and the Toolbox reuse pattern. Treat remote server tool metadata and results as untrusted input, even when the catalog record is approved.

Optional module

API Center private tool catalog to Foundry Toolbox slide deck