---
title: Elastic Agent Builder
description: Elastic Agent Builder is a set of AI-powered capabilities for developing and interacting with agents that work with your Elasticsearch data. Agent Builder...
url: https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/elastic-agent-builder
---

# Elastic Agent Builder
Elastic Agent Builder is a set of AI-powered capabilities for developing and interacting with agents that work with your Elasticsearch data. Agent Builder simplifies building data-driven agents with intuitive UI and programmatic interfaces, so you don't have to compose the different pieces separately.
You can use the built-in agent for natural language conversations with any Elasticsearch data or instance, or work programmatically with tools, agents, and conversations using Elastic APIs, MCP, and A2A.

## Key capabilities

- **Interactive chat interface**: Ask questions about your Elasticsearch data using natural language in the Agent Chat UI.
- **Agent-based architecture**: Configure AI-powered agents with customizable behaviors and tool access.
- **Modular and extensible tools**: Extend your system with tools for Elasticsearch data access and manipulation.
- **ESQL integration**: Create and run [ES|QL](https://docs-v3-preview.elastic.dev/elastic/elasticsearch/tree/main/reference/query-languages/esql)-powered tools for specialized data queries.
- **MCP server**: Connect external MCP clients to access chat tools through a standardized interface.
- **A2A server**: Enable agent-to-agent communication following the A2A protocol specification.
- **Programmatic APIs**: Create, manage, and execute tools and agents through Kibana APIs.


## Key concepts

The Elastic Agent Builder framework consists of three key components: Agent Chat, Agents, and Tools.

### Agent Chat

**Agent Chat** is the synchronous chat interface for interacting with agents through natural language. The chat UI enables real-time communication where you can ask questions, request data analysis, and receive immediate responses from your configured agents.
[**Learn more about Agent Chat**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/agent-builder/chat)

### Agents

Agents are powered by custom LLM instructions and the ability to use tools to answer questions, take action, or support workflows. Each agent translates natural language requests into specific actions using the tools assigned to it.
[**Learn more about agents**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/agent-builder/agent-builder-agents)

### Tools

Tools are modular, reusable functions that agents use to search, retrieve, and manipulate Elasticsearch data. Tools are the primary mechanism for connecting agent capabilities to your data.
[**Learn more about tools**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/agent-builder/tools)

## Get started

To get started you need an Elastic deployment and you must enable the feature.
[**Get started with Elastic Agent Builder**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/agent-builder/get-started)

## Model selection

By default, agents use the Elastic Managed LLM, but you can configure other model providers using connectors, including local LLMs deployed on your infrastructure.
[**Learn more about model selection**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/agent-builder/models)

## Programmatic interfaces

Elastic Agent Builder provides APIs and LLM integration options for programmatic access and automation.
These interfaces enable you to build integrations with other applications and extend Elastic Agent Builder's capabilities to fit your specific requirements.
[**Learn more about programmatic access**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/agent-builder/programmatic-access)

## Permissions and access control

Configure security roles and API keys to control who can use agents, which tools they can access, and what data they can query.
[**Learn more about permissions and access control**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/agent-builder/permissions)

## Limitations and known issues

Elastic Agent Builder is in technical preview.
[**Learn more about limitations and known issues**](https://docs-v3-preview.elastic.dev/elastic/docs-content/pull/4306/solutions/search/agent-builder/limitations-known-issues)