Why use a toolbox?
Consider an agent that helps onboard new employees. A single request might require the agent to:- Retrieve onboarding guidance using a knowledge base.
- Create a Microsoft Entra ID account using a REST API.
- Provision cloud resources using a long-running agent.
- Draft a personalized welcome email using agent skills.
- Post a welcome message to a Microsoft Teams channel using an MCP server.
- Teams re-implement the same tools independently.
- Credentials are duplicated and each agent manages its own secrets and token refresh.
- Governance is inconsistent or missing, with little visibility into what tools exist or who’s using them.

The tool lifecycle - Build, Discover, Consume, and Govern
Toolbox covers the full tool lifecycle through four pillars - Build, Discover, Consume, and Govern:
Foundry-homed, not Foundry-bound
Toolboxes are created and managed in Microsoft Foundry, but they aren’t limited to Foundry-based agents. Any MCP-compatible runtime or client can use a toolbox, including custom agents built with Microsoft Agent Framework, LangGraph, or your own code. Because a toolbox is a managed resource, you can add, remove, or update tools without changing agent code. Agents continue to connect to the same endpoint while administrators manage tool availability and configuration centrally. With Versioning, you can promote a new default version of a toolbox and make it available to consuming agents without redeploying those agents. Watch these demos to see toolboxes in action:[!VIDEO https://www.youtube.com/embed/7bBvmifVMew]
[!VIDEO https://www.youtube.com/embed/Gd5QHgTtecQ]
Key capabilities
Microsoft Foundry Agent Toolbox adds capabilities that keep large, fast-growing tool collections manageable and safe.- Single endpoint. Your agent connects to one MCP-compatible endpoint and discovers every tool at runtime. You can add, remove, or reconfigure tools without changing agent code or redeploying.
- Centralized authentication. The toolbox handles credential injection, token refresh, and policy enforcement at runtime by using Microsoft Entra ID and OAuth identity passthrough, so consuming agents don’t manage per-tool credentials.
- Governance by default. Apply guardrails (Responsible AI policies) to tool inputs and outputs at the toolbox level.
- Versioning. Create and test a new toolbox version, then promote it to default when you’re ready. Every agent that points to the toolbox picks up the promoted version automatically, with no code changes.
Tool search (preview)
As your application grows, so does the number of available tools. A toolbox that starts with a few tools can quickly expand to dozens or even hundreds. Sending every tool definition with every model request creates challenges:- Cost increases as tool count scales: Every tool definition adds input tokens, whether the model uses that tool or not.
- Reduced context capacity: Tool definitions compete with conversation history, domain knowledge, and other context for space in the model’s context window.
- Less accurate tool selection: When a model must choose from hundreds of tools, it’s more likely to select a similar but incorrect tool or overlook the best option.
tool_search- describe what you need and get back the most relevant tools.call_tool- invoke any discovered tool by name.
- Pin critical tools so they’re always available.
- Add context to improve tool discovery using the terms your organization uses.
- Auto-pin frequently used tools.
Skills (preview)
Tools define what an agent can do. Skills define how it performs a task.- Skills package reusable, multi-step workflows as capabilities that agents can invoke like any other tool. For example, a skill might generate a formatted report, perform a triage workflow, or orchestrate a sequence of tool calls.
- Skills are versioned and immutable. You can attach a specific skill version to a toolbox to ensure consistent and predictable behavior across environments.
- Skills reduce the setup required to use shared workflows. Agents discover and load skills automatically through MCP resources at startup.
Supported tools
The following tools are supported.Get started
- Create and manage a toolbox in Foundry - set up a toolbox and integrate it into your agent.
- Toolbox quickstart - build a toolbox and use it with a hosted agent end to end.