servers / tocharianou-mcp-server-kibana
@tocharianou/mcp-server-kibana
communityunknownnpmdestructive capablehealthy
Kibana MCP Server
01Tools · 16
How to read this: tool names here are observed from a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| vl_search_saved_objects Search for Kibana saved objects using Elasticsearch query syntax. This is a universal tool that can search across all saved object types (dashboard, visualization, index-pattern, search, config, lens, map, tag, canvas-workpad, canvas-element, etc.). IMPORTANT: You must specify the 'types' parameter - it is required by the Kibana API. PERFORMANCE TIPS: Always use 'fields' parameter to specify only needed fields (e.g., ['title', 'description']) for faster responses. Use 'perPage' 5-20 for optimal speed. PAGINATION: To get all results, make multiple requests with incrementing 'page' numbers (page=1, page=2, etc.) until you receive fewer results than 'perPage'. Don't stop at the first page - iterate through all pages for complete data. Returns formatted saved object information including type, title, description, and timestamps. | read | false | unknown |
| scan_all_dashboards_health Scan health status of all Dashboards in a space (returns summary report) | read | false | unknown |
| get_available_spaces Get all available Kibana spaces with current context | read | false | unknown |
| get_kibana_api_detail Get details for a specific Kibana API endpoint | read | false | unknown |
| list_all_kibana_api_paths List all Kibana API endpoints as a resource list | read | false | unknown |
| analyze_object_dependencies Analyze dependency tree for a Kibana saved object (Dashboard, Visualization, etc.) | unknown | unknown | unknown |
| check_dashboard_health Perform health check on a Dashboard to detect broken references, performance issues, etc. | read | false | unknown |
| search_kibana_api_paths Search Kibana API endpoints by keyword | read | false | unknown |
| vl_bulk_delete_saved_objects Bulk delete multiple Kibana saved objects by type and ID. This is a destructive operation that permanently removes saved objects (dashboard, visualization, index-pattern, search, config, lens, map, tag, canvas-workpad, canvas-element, etc.). WARNING: Deleted objects cannot be recovered. Use with caution. IMPORTANT: Objects that exist in multiple namespaces require the 'force' parameter to be deleted. | destructive | true | true |
| get_status Get Kibana server status with multi-space support | read | false | unknown |
| execute_kb_api Execute a custom API request for Kibana with multi-space support | write | true | unknown |
| vl_get_saved_object Get a single Kibana saved object by type and ID. This is a universal tool that can retrieve any type of saved object (dashboard, visualization, index-pattern, search, config, lens, map, tag, canvas-workpad, canvas-element, etc.) by its exact type and ID. Use this when you know the specific object you want to retrieve. PERFORMANCE: This is much faster than searching when you have the exact type and ID. | read | false | unknown |
| analyze_deletion_impact Analyze the impact of deleting or modifying a saved object (what will be affected) | unknown | unknown | unknown |
| vl_bulk_update_saved_objects Update multiple Kibana saved objects in a single operation. Each object can be of different types and will be partially updated (only specified attributes changed). Supports all saved object types (dashboard, visualization, index-pattern, search, config, lens, map, tag, canvas-workpad, canvas-element, etc.). PERFORMANCE: More efficient than multiple single updates. Each object can have individual version control. | write | true | unknown |
| vl_update_saved_object Update a single Kibana saved object by type and ID. This performs a partial update - only the specified attributes will be changed, other attributes remain unchanged. Supports all saved object types (dashboard, visualization, index-pattern, search, config, lens, map, tag, canvas-workpad, canvas-element, etc.). IMPORTANT: Use version parameter for optimistic concurrency control to prevent conflicts. | write | true | unknown |
| vl_create_saved_object Create a new Kibana saved object (dashboard, visualization, index-pattern, search, config, lens, map, tag, canvas-workpad, canvas-element, etc.). This is a universal tool that can create any type of saved object by specifying the type and attributes. Each object type has specific attribute requirements. IMPORTANT: The 'title' field is required for most object types. Complex fields like panelsJSON, visState should be JSON strings. | write | true | unknown |
02Install & source
npx -y @tocharianou/mcp-server-kibana
npx- repohttps://github.com/TocharianOU/mcp-server-kibana
- packagehttps://www.npmjs.com/package/@tocharianou/mcp-server-kibana
- homepagehttps://github.com/TocharianOU/mcp-server-kibana#readme
- licenseApache-2.0
- adoption79 stars · 25 forks
05Provenance & freshness
sourcesnpm registry [p4]
last_checked2026-08-16 19:34Z
next_check2026-08-16 22:29Z
cadenceevery 3h
verifiedtools_list:passed handshake:passed metadata:passed tools_list:passed handshake:passed metadata:passed handshake:failed metadata:passed tools_list:passed handshake:passed
index_statusindex — 8 unique facts >= 5
06Badge
Add the “as seen on MCPExplorer” badge to your README.
[](https://mcpexplorer.com/servers/tocharianou-mcp-server-kibana)
Next step
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →