Azure Functions Tool
Azure Functions enables serverless compute for agent tools, providing enterprise integration capabilities with custom code execution.When to Use Azure Functions
Choose Azure Functions over function calling when you need:- Separation of concerns: Isolate business logic from agent code
- Centralized management: Share tools across multiple agents
- Security isolation: Control agent and tool permissions separately
- External dependencies: Use non-Microsoft libraries or legacy systems
- Complex operations: Handle multi-step workflows
- Async processing: Execute long-running operations
Integration Options
Queue-Based Tools
Asynchronous processing via Azure Queue Storage:HTTP-Based Tools
Synchronous calls via HTTP triggers (use OpenAPI tool) Best for: Real-time responses, immediate feedbackMCP Server
Model Context Protocol for reusable tool catalogs Best for: Industry standard, shared tools across agentsQuick Start Template
Prerequisites
- Azure Functions Core Tools v4.x
- Deployed agent with Standard Setup (Basic not supported)
- Azure account with active subscription