> This is a page from the ElevenLabs documentation. For a complete page index, fetch https://elevenlabs.io/docs/llms.txt. For the full documentation in a single file, fetch https://elevenlabs.io/docs/llms-full.txt.

# Tools

## Overview

Tools allow ElevenLabs agents to perform actions beyond generating text responses.
They enable agents to interact with external systems, execute custom logic, or access specific functionalities during a conversation.
This allows for richer, more capable interactions tailored to specific use cases.

ElevenLabs Agents supports the following kinds of tools:

Tools executed directly on the client-side application (e.g., web browser, mobile app).

Custom tools executed on your server-side infrastructure via API calls.

Model Context Protocol servers that provide tools and resources to agents.

Built-in tools provided by the platform for common actions.

## Tool Features

Add ambient audio during tool execution to enhance user experience.