Load tools from an Azure AI Foundry Toolbox and use them via MCP.
Azure AI Foundry Toolbox is a managed multi-MCP server that aggregates multiple configured tools behind a single MCP endpoint. This c
Toolkit for Azure AI Services.
A tool that interacts with Azure Logic Apps.
Tool that retrieves relevant memories from Azure AI Foundry Memory.
This tool is designed to be used in conjunction with the
:class:AzureAIMemoryMiddleware to enable agents to store and retrieve
lo
Tool that generates images using an OpenAI-compatible image generation API.
This tool connects to model deployments in Azure AI Foundry or Azure OpenAI that expose an OpenAI-compatible ``/images/gene
Transcribes audio to text using an OpenAI-compatible speech-to-text API.
This tool connects to model deployments in Azure AI Foundry or Azure OpenAI that expose an OpenAI-compatible ``/audio/transcri
Input schema for the image generation tool.
Input schema for the speech-to-text tool.
Base class for server-side built-in tools.
Inherits from :class:dict so instances can be passed directly to
model.bind_tools() without additional conversion. Subclasses build
the underlying :m
A tool that searches the internet for sources related to the prompt.
Wraps :class:openai.types.responses.WebSearchToolParam.
Example::
from langchain_azure_ai.tools.builtin import WebSearchTo
A tool that searches for relevant content from uploaded vector stores.
Wraps :class:openai.types.responses.FileSearchToolParam.
Example::
from langchain_azure_ai.tools.builtin import FileSear
A tool that generates or edits images using GPT image models.
Wraps :class:openai.types.responses.tool_param.ImageGeneration.
When model_deployment is specified the tool automatically injects
A tool that gives the model access to an external MCP server.
Allows the model to call tools exposed by a remote Model Context Protocol (MCP) server within a single conversational turn.
Wraps :class
A tool that runs Python code server-side to help generate a response.
The model can write and execute Python code within a sandboxed container and include the results in its response.
Wraps :class:`