Kibana logo

Kibana

Manage Kibana spaces, APIs, and saved objects from MCP-compatible clients using API discovery and multiple authentication methods.

Install Kibana

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "kibana": {
      "command": "npx",
      "args": [
        "-y",
        "@tocharianou/mcp-server-kibana"
      ],
      "env": {
        "KIBANA_URL": "YOUR_VALUE_HERE",
        "KIBANA_API_KEY": "YOUR_VALUE_HERE",
        "KIBANA_USERNAME": "YOUR_VALUE_HERE",
        "KIBANA_PASSWORD": "YOUR_VALUE_HERE",
        "KIBANA_COOKIES": "YOUR_VALUE_HERE"
      }
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Values are written into the snippet above so you can paste it as is. They never leave your browser.

Automated check passed— started and listed 16 tools correctly (1mo ago).

Overview

The Kibana MCP server exposes Kibana APIs and saved-object operations to MCP-compatible clients such as Claude Desktop. It uses Elastic's Kibana OpenAPI specification to discover endpoints and can run locally over stdio or remotely over HTTP. Authentication supports API keys, basic credentials, or session cookies, with optional Kibana space and TLS configuration. Reach for it when an agent needs to inspect Kibana, manage dashboards and visualizations, or analyze saved-object health and dependencies.

Use cases

  • Inspect Kibana server status
  • Search and manage saved dashboards
  • Discover Kibana API endpoints
  • Analyze dashboard dependencies and health

Key features

  • Dynamic Kibana API discovery
  • Saved-object CRUD and bulk operations
  • Dashboard health and dependency analysis
  • Stdio and HTTP transport modes
  • API key, basic, and cookie authentication
  • Kibana space and TLS configuration

Tools16

What Kibana lets your agent do. Expand a tool for its parameters.

Verified live~5.0k tokens of context

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

25/29 checks healthy over the last 92d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 4d ago via OSV.dev · @tocharianou/mcp-server-kibana (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars86Stargazers on the source repository.
npm downloads10kPackage downloads in the last 30 days.
Last commit1mo agoMost recent push to the default branch.
Availability100%Our rolling endpoint + install checks that succeeded.
Install checkPassedOur sandbox started it and listed its tools.
Tools exposed16Callable tools this server registers over MCP.
Directory activity7 viewsConfig copies, upvotes, and views on AllMCPs.

How Kibana works

What the Kibana MCP server does

The Kibana MCP server gives MCP clients access to a Kibana instance through natural-language requests or direct tool calls. It covers server status, space listing, API endpoint discovery, custom Kibana API requests, and saved-object management. Supported saved-object types include dashboards, visualizations, index patterns, searches, configuration objects, Lens objects, maps, tags, Canvas workpads, and Canvas elements.

The server also includes analysis operations for saved objects. Agents can inspect object dependencies, assess the impact of a deletion, check an individual dashboard's health, or scan all dashboards for health issues. The project is community-maintained and is not an official Elastic or MCP product.

How it works

The Kibana MCP server builds its API discovery behavior from the official Kibana OpenAPI YAML specification for Elastic Stack 8.x. Clients can search available API paths, list all paths, or retrieve details for a particular method and encoded path. The execute_kb_api tool then provides a way to issue custom Kibana API requests.

It supports two MCP transport modes. Stdio is the default for local clients, while HTTP mode exposes an MCP endpoint and a health-check endpoint for remote access. HTTP mode generates UUID-based sessions automatically. Requests can target a configured default Kibana space, and saved-object operations include pagination, bulk updates or deletions, references, and optimistic concurrency controls.

Setup and configuration

Install the npm package globally or run it directly with npx. Node.js 18 or newer is required. Set KIBANA_URL to the address of the Kibana server and provide one authentication method: KIBANA_API_KEY, KIBANA_USERNAME with KIBANA_PASSWORD, or KIBANA_COOKIES.

Optional settings include KIBANA_DEFAULT_SPACE, KIBANA_CA_CERT, KIBANA_TIMEOUT, MCP_TRANSPORT, MCP_HTTP_PORT, and MCP_HTTP_HOST. NODE_TLS_REJECT_UNAUTHORIZED can disable TLS certificate validation, but the project notes that this should be used cautiously. In HTTP mode, the MCP endpoint is available at /mcp, with /health available for health checks.

Tools and capabilities

The Kibana MCP server provides tools for:

  • Checking Kibana status and listing available spaces.
  • Searching, listing, and inspecting Kibana API paths.
  • Executing custom Kibana API requests.
  • Searching, retrieving, creating, and updating saved objects.
  • Applying bulk saved-object updates or deletions.
  • Reviewing dependencies and deletion impact.
  • Checking one dashboard or scanning all dashboards for health issues.

It also exposes resources for the complete API path list, keyword-based path searches, and individual endpoint details.

Limitations and notes

Successful operations also depend on the permissions granted to the selected authentication method. SSL certificate problems may require a configured CA certificate or a deliberate TLS validation change. The companion Elasticsearch MCP server mentioned by the project is a separate server for direct Elasticsearch data operations; it is not included here.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Kibana

Install `@tocharianou/mcp-server-kibana` globally with npm or run it directly with npx. Node.js 18 or newer is required.

Yes. The server supports MCP-compatible clients such as Claude Desktop and provides example Claude Desktop configuration.

It supports a Kibana API key, basic authentication with username and password, or session cookies.

Yes. Set `MCP_TRANSPORT=http` and configure the HTTP port and host. The MCP endpoint uses `/mcp`, and `/health` provides a health check.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewKibana AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/kibana?style=directory)](https://allmcps.com/mcp/kibana)
HTML Embed
<a href="https://allmcps.com/mcp/kibana"><img src="https://allmcps.com/api/badge/kibana?style=directory" alt="Kibana on AllMCPs" /></a>