{
 "categories": [
  "observability",
  "database"
 ],
 "deployment": "hybrid",
 "evidence": [
  {
   "date": "2026-09-04",
   "fact": "homepage",
   "note": "Elastic presents Elasticsearch as an open-source distributed search and analytics engine, with Elastic Cloud Serverless, Elastic Cloud Hosted, and on-prem download paths.",
   "source": "https://www.elastic.co/elasticsearch",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "vendor",
   "note": "The public product page is published by Elastic.",
   "source": "https://www.elastic.co/elasticsearch",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "deployment",
   "note": "The page offers Serverless, hosted Elastic Cloud on AWS/GCP/Azure, and an on-prem download, so the product is hybrid.",
   "source": "https://www.elastic.co/elasticsearch",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "platforms",
   "note": "Elasticsearch is documented from a laptop to multi-node clusters, on-premises or in the cloud, with a browser UI via Kibana/Cloud.",
   "source": "https://www.elastic.co/elasticsearch",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "license",
   "note": "Elastic licenses and subscriptions control features and support. Self-managed clusters have cluster-level licenses; Cloud uses organization subscriptions. A trial path is documented.",
   "source": "https://www.elastic.co/docs/deploy-manage/license",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "license",
   "note": "Elastic Cloud is paid hosted or serverless usage. Self-managed uses license-based pricing. The homepage and pricing pages also present a free trial, so the product is freemium rather than Cloud-only commercial.",
   "source": "https://www.elastic.co/pricing",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.exists",
   "note": "Elastic documents REST APIs used by the UI and callable directly to configure and access Elasticsearch features, generally available on Serverless and Elastic Stack.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.kinds[0]",
   "note": "The documented public interface is HTTP REST, including document, cluster, security, and related endpoint families.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.auth[0]",
   "note": "Elasticsearch APIs accept API-key authentication via Authorization: ApiKey and the /_security/api_key APIs.",
   "source": "https://www.elastic.co/docs/api/doc/elasticsearch/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.auth[1]",
   "note": "The authentication page lists HTTP Basic as one of the three accepted API authentication methods.",
   "source": "https://www.elastic.co/docs/api/doc/elasticsearch/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.auth[2]",
   "note": "The authentication page lists Bearer tokens in the Authorization header as an accepted method and points to token-based authentication services.",
   "source": "https://www.elastic.co/docs/api/doc/elasticsearch/authentication",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.coverage",
   "note": "REST covers cluster, index, document, security, machine learning, and related families. CAT APIs are documented as human-oriented. Kibana Agent Builder is a separate Kibana endpoint, so coverage stays partial.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.api.docs",
   "note": "This page is Elastic's current Elasticsearch REST API overview and points to the Elasticsearch API and Serverless API references.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.sdk.exists",
   "note": "Elastic documents an official Java API Client with typed requests and responses for all Elasticsearch APIs.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/clients/java",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.sdk.official",
   "note": "The page titles itself the official Java API Client for Elasticsearch.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/clients/java",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.sdk.languages[0]",
   "note": "Official Java client documentation covers Elasticsearch 8.x and 9.x branches.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/clients/java",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.sdk.languages[1]",
   "note": "Official Python client documentation states the core client provides access to the entire Elasticsearch API surface.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/clients/python",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.mcp.first_party",
   "note": "Elastic documents the Agent Builder MCP server as the interface for external MCP hosts. Endpoint is {KIBANA_URL}/api/agent_builder/mcp, or /s/{SPACE_NAME}/api/agent_builder/mcp for a custom space.",
   "source": "https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.mcp.verdict",
   "note": "Applies-to notes mark Serverless GA and Elastic Stack GA since 9.3, Preview in 9.2. Auth is API keys (Stack and Serverless) or OAuth 2.1 (Serverless only).",
   "source": "https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.mcp.verdict",
   "note": "Elastic's AI-features page recommends the Agent Builder MCP server for 9.2+ and Serverless. It describes elastic/mcp-server-elasticsearch as a limited-tool fallback for older versions without Agent Builder, not as the current first-party path.",
   "source": "https://www.elastic.co/docs/explore-analyze/ai-features",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.cli.exists",
   "note": "Elastic documents bin/ command-line tools such as elasticsearch-certutil, elasticsearch-reset-password, and elasticsearch-users. They are self-managed only and are not available on Elastic Cloud Hosted or Serverless.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/command-line-tools",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.data_access.export[0]",
   "note": "Application-oriented Elasticsearch REST APIs return JSON. The page contrasts that with CAT APIs, which return text for humans.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.data_access.import[0]",
   "note": "The product page shows POST /my-index/_doc/1 with a JSON document body as the documented ingest path.",
   "source": "https://www.elastic.co/elasticsearch",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "modalities.agent_docs.llms_txt",
   "note": "https://www.elastic.co/docs/llms.txt is a first-party documentation index for agents covering Elasticsearch, Observability, Security, API keys, and AI-powered features.",
   "source": "https://www.elastic.co/docs/llms.txt",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "verdict.scores.api",
   "note": "The REST API is the documented production control and data plane with official clients and three auth methods. Agent Builder and some Kibana surfaces sit outside it, so the path is broad production rather than unusual completeness.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "verdict.scores.mcp",
   "note": "Official Kibana-hosted MCP exposes the Agent Builder tool catalog, including workflows. Stack availability is GA only from 9.3 (preview in 9.2) and OAuth is Serverless-only, so official coverage is useful with version and edition gates.",
   "source": "https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "verdict.scores.mcp",
   "note": "API-key MCP auth requires feature_agentBuilder.read on the key. Without it the endpoint returns 403. Tools run with the key's snapshot permissions.",
   "source": "https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server-api-keys",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "verdict.scores.mcp",
   "note": "OAuth 2.1 for MCP is GA on Serverless only. Tokens are accepted only by the Agent Builder MCP server and do not grant direct Elasticsearch or Kibana API access.",
   "source": "https://www.elastic.co/docs/deploy-manage/app-connections/oauth-clients",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "verdict.scores.cli",
   "note": "Official CLI tools exist but are node-admin utilities for self-managed installs. They do not query indices or run Agent Builder tools and are absent from fully managed Cloud, so the path is narrow.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/command-line-tools",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[0].url",
   "note": "Opened and verified as Elastic's current Agent Builder MCP guide, including the Kibana endpoint, space-scoped path, API-key vs OAuth table, and 9.2 preview / 9.3 GA notes.",
   "source": "https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[1].url",
   "note": "Opened and verified as Elastic's current Elasticsearch REST API overview for Serverless and Stack.",
   "source": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[2].url",
   "note": "Opened and verified as Elastic's current MCP API-key setup, including the Authorization: ApiKey header example and Agent Builder privilege requirement.",
   "source": "https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server-api-keys",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[3].url",
   "note": "Opened and verified as Elastic's current OAuth 2.1 MCP client guide, including the Serverless-only applicability badge.",
   "source": "https://www.elastic.co/docs/deploy-manage/app-connections/oauth-clients",
   "tier": "declared"
  },
  {
   "date": "2026-09-04",
   "fact": "freshness.watch[4].url",
   "note": "Opened and verified as Elastic's current first-party llms.txt documentation index.",
   "source": "https://www.elastic.co/docs/llms.txt",
   "tier": "declared"
  }
 ],
 "freshness": {
  "last_verified": "2026-09-04",
  "volatility": "high",
  "watch": [
   {
    "type": "mcp",
    "url": "https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server"
   },
   {
    "type": "docs",
    "url": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis"
   },
   {
    "type": "docs",
    "url": "https://www.elastic.co/docs/explore-analyze/ai-features/agent-builder/mcp-server-api-keys"
   },
   {
    "type": "docs",
    "url": "https://www.elastic.co/docs/deploy-manage/app-connections/oauth-clients"
   },
   {
    "type": "docs",
    "url": "https://www.elastic.co/docs/llms.txt"
   }
  ]
 },
 "homepage": "https://www.elastic.co/elasticsearch",
 "id": "elasticsearch",
 "license": "freemium",
 "modalities": {
  "agent_docs": {
   "llms_txt": true
  },
  "api": {
   "auth": [
    "api-key",
    "basic",
    "bearer"
   ],
   "coverage": "partial",
   "docs": "https://www.elastic.co/docs/reference/elasticsearch/rest-apis",
   "exists": true,
   "kinds": [
    "rest"
   ]
  },
  "cli": {
   "exists": true
  },
  "computer_use": {
   "issues": [],
   "viability": "unknown"
  },
  "data_access": {
   "export": [
    "json"
   ],
   "import": [
    "json"
   ]
  },
  "extensibility": {
   "scripting": [],
   "webhooks": "unknown"
  },
  "integrations": {
   "make": "unknown",
   "n8n": "unknown",
   "power_automate": "unknown",
   "zapier": "unknown"
  },
  "mcp": {
   "first_party": true,
   "third_party": [],
   "verdict": "official"
  },
  "rpa": {
   "drivability": "unknown",
   "notes": "No repeatable UI probe was run. The Elasticsearch REST API, official language clients, and Kibana Agent Builder MCP endpoint cover search, index, and Agent Builder tool work without browser control.\n",
   "ui_stack": [
    "web-dom"
   ],
   "vendor_support": []
  },
  "sdk": {
   "exists": true,
   "languages": [
    "java",
    "python"
   ],
   "official": true
  }
 },
 "name": "Elasticsearch",
 "platforms": [
  "linux",
  "windows",
  "macos",
  "web"
 ],
 "related": {
  "alternatives": [
   "datadog",
   "splunk",
   "grafana",
   "mongodb"
  ],
  "our_products": []
 },
 "schema_version": 1,
 "score_version": 1,
 "status": "active",
 "vendor": "Elastic",
 "verdict": {
  "best_path": "api",
  "scores": {
   "api": 8,
   "cli": 4,
   "computer_use": null,
   "integrations": null,
   "mcp": 7,
   "overall": 8,
   "rpa": null
  },
  "summary": "Elasticsearch is automatable today through its public REST API and a first-party Kibana Agent Builder MCP server. This record is Elasticsearch plus that Agent Builder MCP path. It is not Datadog, Splunk, or Grafana. Elasticsearch exposes REST APIs that the UI uses and that callers can invoke directly on Elastic Cloud Serverless and Elastic Stack. Auth is API key (Authorization: ApiKey), HTTP Basic, or Bearer tokens. Official clients include the Java API Client and the Python client, which cover the Elasticsearch API surface. Coverage is partial because Kibana Agent Builder and some Cloud/Kibana actions sit outside the Elasticsearch REST contract. The current first-party MCP is Agent Builder at {KIBANA_URL}/api/agent_builder/mcp, or {KIBANA_URL}/s/{SPACE_NAME}/api/agent_builder/mcp for a custom space. Elastic marks it Generally available on Serverless and on Elastic Stack since 9.3, Preview in 9.2. MCP hosts authenticate with API keys on Stack and Serverless, or OAuth 2.1 on Serverless only. Elastic's AI-features page recommends Agent Builder for 9.2+ and Serverless; elastic/mcp-server-elasticsearch is documented only as a limited fallback for older versions without Agent Builder and is not treated here as the current first-party path. Self-managed bin/ command-line tools exist for certificates, users, and enrollment; they are not available on Elastic Cloud Hosted or Serverless and are not a general query CLI. iPaaS connectors were not opened. Computer-use viability is unassessed. API scores 8 and is the best path because it does not require Kibana 9.2+/9.3 or a Serverless OAuth client.\n"
 }
}