---
title: Work programmatically with Elastic Agent Builder
description: Elastic Agent Builder provides comprehensive integration options for programmatic access and automation. These interfaces enable you to build integrations...
url: https://www.elastic.co/elastic/docs-builder/docs/2472/explore-analyze/ai-features/agent-builder/programmatic-access
applies_to:
  - Serverless Elasticsearch projects: Preview
  - Serverless Observability projects: Unavailable
  - Serverless Security projects: Unavailable
  - Elastic Stack: Preview since 9.2
---

# Work programmatically with Elastic Agent Builder
Elastic Agent Builder provides comprehensive integration options for programmatic access and automation.
These interfaces enable you to build integrations with other applications and extend Agent Builder's capabilities to fit your specific requirements.
<tip>
  Most users will probably want to integrate with Agent Builder using MCP or A2A, but you can also work programmatically with tools, agents, and conversations using the Kibana APIs.
</tip>

- **[MCP server](https://www.elastic.co/elastic/docs-builder/docs/2472/explore-analyze/ai-features/agent-builder/mcp-server)**: A standardized interface that allows external MCP clients (such as Claude Desktop or Cursor) to access Elastic Agent Builder tools.
- **[A2A server](https://www.elastic.co/elastic/docs-builder/docs/2472/explore-analyze/ai-features/agent-builder/a2a-server)**: Agent-to-agent communication endpoints that follow the A2A protocol specification, enabling external A2A clients to interact with Elastic Agent Builder agents.
- **[Kibana API](https://www.elastic.co/elastic/docs-builder/docs/2472/explore-analyze/ai-features/agent-builder/kibana-api)**: RESTful APIs for working with Elastic Agent Builder programmatically.