Kibana
Kibana MCP Server with dynamic API discovery and comprehensive Elastic Stack integration
Connector by TocharianOU · GitHub account verified by the MCP Registry
Install
Works with Claude Code, Codex, VS Code, Cursor, Windsurf, Claude Desktop. Read the repository before you give any tool access to your data.
npx agentmarket install connector/tocharianou-kibana
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: monitoring-observability, data-visualization
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this server can do and what it asks for, from its tool list, install config and code. Checked Oct 25, 2026.
- Tools
- 12 read · 4 write · 1 delete
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- None found
- Runs as
- Node.js package
Tools by what they do 17
Read from the source code; the running server may list different tools.
Read 12 · Look things up without changing anything.
analyze_deletion_impactanalyze_object_dependenciescheck_dashboard_healthget_available_spacesget_kibana_api_detailget_statuslist_all_kibana_api_pathsscan_all_dashboards_healthsearch_elasticsearchsearch_kibana_api_pathsvl_get_saved_objectvl_search_saved_objects
Write 4 · Create, change, send or run things.
execute_kb_apivl_bulk_update_saved_objectsvl_create_saved_objectvl_update_saved_object
Delete 1 · Delete, drop, revoke or wipe things.
vl_bulk_delete_saved_objects
Secrets and settings it asks for
Secrets: values you paste in that let it act as you.
KIBANA_API_KEYKIBANA_PASSWORD
Other settings (environment variables or headers).
KIBANA_URLKIBANA_USERNAME
Network hosts it talks to 1
github.com· found in code
Files it touches
- Any path the agent passes to its tools
Tools (17)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
analyze_deletion_impactAnalyze the impact of deleting or modifying a saved object (what will be affected)
analyze_object_dependenciesAnalyze dependency tree for a Kibana saved object (Dashboard, Visualization, etc.)
check_dashboard_healthPerform health check on a Dashboard to detect broken references, performance issues, etc.
execute_kb_apiExecute a custom API request for Kibana with multi-space support. For Elasticsearch document or log searches, use search_elasticsearch instead. Do not use /api/console/proxy for Elasticsearch searches: that Console endpoint can require Dev Tools privileges even when the configured user can read the target indices. Do not use this generic tool to rediscover an Elasticsearch search route when search_elasticsearch already provides the supported workflow. RETRY SAFETY: this tool can reach any write endpoint. A POST retried after a timeout or dropped response can create a duplicate — prefer a cal…
get_available_spacesGet all available Kibana spaces with current context
get_kibana_api_detailGet details for a specific Kibana API endpoint
get_statusGet Kibana server status with multi-space support
list_all_kibana_api_pathsList all Kibana API endpoints as a resource list
scan_all_dashboards_healthScan health status of all Dashboards in a space (returns summary report)
search_elasticsearchSearch Elasticsearchread-onlySearch Elasticsearch documents, logs, and aggregations through Kibana using Elasticsearch Query DSL. USE THIS TOOL whenever the task is to find or inspect Elasticsearch data. Do not first search Kibana API paths and do not call /api/console/proxy through execute_kb_api for Elasticsearch searches. The Console proxy can require the Kibana Dev Tools privilege even when the configured user is allowed to read the target indices. This tool uses the user's existing Elasticsearch permissions. SEARCH STRATEGY FOR LOGS: 1. Start with the narrowest known index pattern and a small time window. 2. Set si…
search_kibana_api_pathsSearch documented Kibana OpenAPI endpoints by keyword. This index does not necessarily contain Kibana internal routes. Do not use this tool to discover how to search Elasticsearch documents or logs; use search_elasticsearch for that.
vl_bulk_delete_saved_objectsBulk 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.
vl_bulk_update_saved_objectsUpdate 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.
vl_create_saved_objectCreate 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.
vl_get_saved_objectGet 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.
Show 2 more tools
vl_search_saved_objectsSearch 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…
vl_update_saved_objectUpdate 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.
Signals
- Stars
- 84
- Forks
- 28
- Open issues
- 1
- Contributors
- 11
- Last commit
- Oct 11, 2026 (18 days ago)
- Last release
- Oct 11, 2026 (18 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- Registry name
io.github.TocharianOU/kibana- Version
- 0.11.1
- Auth
- API key
- Packages
- npm @tocharianou/mcp-server-kibananpm @tocharianou/mcp-server-kibana
- License
- Apache-2.0
- Repository
- github.com/TocharianOU/mcp-server-kibana
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from TocharianOU
Cite this page
Kibana MCP server. Agent Mart. https://agentmart.dev/connectors/tocharianou-kibana (last updated 2026-10-24)