Kibana

MCP server for Kibana, Access search and manage Kibana in MCP Client.
  • typescript

55

GitHub Stars

typescript

Language

6 months ago

First Indexed

2 months ago

Catalog Refreshed

Documentation & install

Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.

Installation

Add the following to your MCP client configuration file.

Configuration

View docs

You can connect your MCP-compatible clients to a Kibana instance through this server, enabling natural language or programmatic requests to manage and query Kibana data. It supports multiple transport methods, authentication options, and multi-space Kibana configurations so you can securely operate saved objects and other Kibana resources from your MCP workflow.

How to use

You will run the MCP server in either HTTP mode for remote access or in standard input/output mode for local usage. Your MCP client can then issue requests to Kibana resources such as saved objects, spaces, and API endpoints through this bridge. Use descriptive, natural language queries or structured requests to perform common tasks like listing spaces, searching API paths, or managing dashboards and visualizations.

How to install

Prerequisites you need before installation:

Step-by-step setup using the HTTP transport (remote access) path:

# Install the MCP server globally
npm install -g @tocharianou/mcp-server-kibana

# Or run directly with npx
npx @tocharianou/mcp-server-kibana

# Start with environment variables (example)
MCP_TRANSPORT=http MCP_HTTP_PORT=3000 \
KIBANA_URL=http://localhost:5601 \
KIBANA_API_KEY=your-api-key \
KIBANA_DEFAULT_SPACE=default \
npx @tocharianou/mcp-server-kibana

If you prefer running locally as a stdio server (no remote access):

# Start the server using npx (stdio mode by default)
npx @tocharianou/mcp-server-kibana

# Alternatively, for a pre-built setup with more explicit envs
KIBANA_URL=http://localhost:5601 \
KIBANA_API_KEY=your-api-key \
npx @tocharianou/mcp-server-kibana

Additional configuration and usage notes

Configure authentication and Kibana access using one of the supported methods. The server can operate with an API key, basic authentication, or cookie-based sessions. You can also specify the default Kibana space and manage SSL verification behavior through environment settings.

Remote HTTP mode lets you expose the MCP endpoint at a configurable port. For example, you can access the MCP API at the standard path and perform health checks to ensure the bridge remains available.

Troubleshooting

If you encounter connection or authentication issues, verify that:

  • The Kibana URL is reachable from the MCP server host
  • Correct authentication credentials are provided (API key, username/password, or cookies)
  • SSL validation settings match your environment if you use HTTPS with self-signed certificates
  • The MCP HTTP port is accessible if you are using remote access For local development, you can enable verbose debugging to capture request flows and errors for quicker diagnosis.

Debugging

Use the embedded MCP Inspector to troubleshoot interactions between the MCP server and Kibana. Run the inspector to open a browser-based debugging interface that helps you inspect requests, responses, and object state during client operations.

Available tools

get_status

Get Kibana server status via MCP bridge.

execute_kb_api

Execute custom Kibana API requests through the MCP server.

get_available_spaces

List available Kibana spaces accessible through the bridge.

search_kibana_api_paths

Search for Kibana API endpoints via the MCP server.

list_all_kibana_api_paths

List all Kibana API endpoints exposed by the server.

get_kibana_api_detail

Retrieve details about a specific Kibana API path.

vl_search_saved_objects

Search saved objects across Kibana spaces.

vl_get_saved_object

Retrieve a single saved object by ID.

vl_create_saved_object

Create a new saved object in Kibana.

vl_update_saved_object

Update a saved object. Includes partial and full updates.

vl_bulk_update_saved_objects

Bulk update multiple saved objects in one operation.

vl_bulk_delete_saved_objects

Bulk delete multiple saved objects.

analyze_object_dependencies

Analyze dependencies for a given saved object.

analyze_deletion_impact

Check potential impact before deleting a saved object.

check_dashboard_health

Check health status of a dashboard.

scan_all_dashboards_health

Scan all dashboards to assess health issues.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational