← Back to directory
K

Kibana

Community
MCP server to access and manage Kibana instances with natural language
GitHub source repository ↗
★ 79 Stars Category · Dev Tools Popular Source revision d1fe20fab6f2
51FMRS · D
Reliability
6/20
Security and permissions
8/20
Maintenance
10/20
Documentation
14/20
Setup experience
13/20

This server is based on official Kibana API, offering comprehensive Kibana management capabilities, community-maintained, suitable for development environments and personal projects.

Read the FMRS scoring method →

Kibana MCP Server allows any MCP-compatible client (such as Claude Desktop) to access your Kibana instance via natural language or programmatic requests. It features dynamic API discovery based on the official Kibana OpenAPI specification, providing capabilities including status checks, saved object management, dependency analysis, and health checks. Supports multiple authentication methods (API Key, Basic Auth, Cookie) and dual transport modes (stdio and HTTP).

Tools

get_status
Get Kibana server status
execute_kb_api
Execute custom Kibana API requests
get_available_spaces
List available Kibana spaces
search_kibana_api_paths
Search API endpoints
list_all_kibana_api_paths
List all API endpoints
get_kibana_api_detail
Get API endpoint details
vl_search_saved_objects
Search saved objects (universal)
vl_get_saved_object
Get single saved object
vl_create_saved_object
Create new saved object
vl_update_saved_object
Update single saved object
vl_bulk_update_saved_objects
Bulk update operations
vl_bulk_delete_saved_objects
Bulk delete operations
analyze_object_dependencies
Analyze saved object dependencies
analyze_deletion_impact
Check impact before deletion
check_dashboard_health
Dashboard health check
scan_all_dashboards_health
Batch health scanning

Setup

Install globally: npm install -g @tocharianou/mcp-server-kibana, or run directly with npx: npx @tocharianou/mcp-server-kibana. Set the environment variable KIBANA_URL to point to your Kibana instance. Optional authentication: KIBANA_API_KEY or KIBANA_USERNAME/KIBANA_PASSWORD. For HTTP mode, set MCP_TRANSPORT=http.

claude_desktop_config.json
{
  "mcpServers": {
    "kibana": {
      "command": "npx",
      "args": [
        "@tocharianou/mcp-server-kibana"
      ],
      "env": {
        "KIBANA_URL": "http://your-kibana-server:5601",
        "KIBANA_API_KEY": "your-api-key",
        "KIBANA_DEFAULT_SPACE": "default"
      }
    }
  }
}

Fit and risk

Best for

  • Teams using Kibana for log analysis, monitoring, and visualization
  • Users who want to manage Kibana resources within AI assistants like Claude
  • Developers integrating Elastic Stack workflows

Not for

  • Not for direct Elasticsearch data operations (a companion Elasticsearch MCP server exists)
  • Not an official Elastic product; community-maintained, not for mission-critical production use without support

Required permissions

  • Requires access to the Kibana server (KIBANA_URL)
  • Needs authentication credentials (API Key, username/password, or cookies) to perform operations
  • In HTTP mode, requires opening a network port (default 3000)

Risks and side effects

  • Misconfiguration could lead to unauthorized access or data leakage
  • Executing API requests may modify or delete saved objects, risking data loss
  • SSL verification disablement (NODE_TLS_REJECT_UNAUTHORIZED=0) may expose to man-in-the-middle attacks
  • Community-maintained, no official support, updates may carry risks

Troubleshooting

  1. Verify Kibana URL is accessible and network is reachable
  2. Check authentication credentials for correctness and sufficient permissions
  3. For SSL issues, try setting NODE_TLS_REJECT_UNAUTHORIZED=0 (use with caution)
  4. If 'import: command not found', update to the latest version
  5. Use MCP Inspector for debugging: npm run inspector

Use cases

Get Kibana server status and available spaces
Search, create, update, and delete saved objects like dashboards and visualizations
Analyze dependencies and deletion impact of saved objects
Check dashboard health
Interact with Kibana API directly from MCP clients

Supported clients

Claude DesktopFull support