Kibana MCP Server logo

Kibana MCP Server

by TocharianOU

A Kibana MCP server implementation that allows any MCP-compatible client (such as Claude Desktop) to access your Kibana instance via natural language or programmatic requests. This project is community-maintained and is not an official product of Elastic or MCP.

View on GitHub

Last updated: N/A

What is Kibana MCP Server?

This server acts as a bridge between MCP-compatible clients and a Kibana instance, exposing Kibana API endpoints for access via natural language or programmatic requests.

How to use Kibana MCP Server?

Configure the server with your Kibana URL, username, and password via environment variables. Then, start the server and configure your MCP client (e.g., Claude Desktop) to connect to it. You can then use natural language queries or resource URIs to interact with Kibana.

Key features of Kibana MCP Server

  • Connect to local or remote Kibana instances

  • Secure authentication (username/password)

  • SSL/TLS and custom CA certificate support

  • Exposes Kibana API endpoints as both tools and resources

  • Search, view, and execute Kibana APIs from MCP clients

  • Type-safe, extensible, and easy to integrate

Use cases of Kibana MCP Server

  • Accessing Kibana data and functionality through natural language queries.

  • Automating Kibana tasks using programmatic requests.

  • Integrating Kibana with MCP-compatible applications.

  • Building custom tools and workflows on top of the Kibana API.

FAQ from Kibana MCP Server

What is an MCP client?

MCP stands for Multi-Modal Conversational Platform. An MCP client is an application that can interact with the Kibana MCP server using natural language or programmatic requests.

What environment variables are required to run the server?

The required environment variables are KIBANA_URL, KIBANA_USERNAME, and KIBANA_PASSWORD. Optionally, you can set KIBANA_CA_CERT, KIBANA_TIMEOUT, KIBANA_MAX_RETRIES, and NODE_TLS_REJECT_UNAUTHORIZED.

How do I configure Claude Desktop to use this server?

Add a new entry to the mcpServers section of your Claude Desktop config file, specifying the command to run the server and the necessary environment variables.

What are the two prompt modes in Claude Desktop?

The two prompt modes are tool-based and resource-based. Tool-based mode allows Claude Desktop to directly call server tools, while resource-based mode interacts with the server via resource URIs.

What license is this project released under?

This project is licensed under the Apache License 2.0.