Kibana MCP Server
Kibana MCP Server. That is what the kibana mcp server brings to an AI assistant: the same capability, reachable through the Model Context Protocol rather than a separate app or dashboard.
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.
The server publishes 14 tools. What each one is for:
get_status — Get Kibana server statusexecute_kb_api — Execute custom Kibana API requestsget_available_spaces — List available Kibana spacessearch_kibana_api_paths — Search API endpointslist_all_kibana_api_paths — List all API endpointsget_kibana_api_detail — Get API endpoint detailsvl_search_saved_objects — Search saved objects (universal)vl_get_saved_object — Get single saved objectvl_create_saved_object — Create new saved objectvl_update_saved_object — Update single saved objectvl_bulk_update_saved_objects — Bulk update operationsvl_bulk_delete_saved_objects — Bulk delete operationsConfiguration is passed through the environment: KIBANA_URL, KIBANA_API_KEY, KIBANA_DEFAULT_SPACE, MCP_HTTP_HOST. Treat anything key-shaped as a real credential — scope it to the minimum the server needs, and rotate it if it ever lands in a shared config.
npx on npm is all you need. Most clients run it directly, so configuration is a few lines and a restart.
This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. Kibana's toolset — get_status, execute_kb_api, get_available_spaces and 11 more — is a fair guide to whether it matches your workflow. It is maintained by TocharianOU; worth a glance at recent repository activity before you build anything load-bearing on it.
We check each listing at SyncDev against the project's documentation before it goes live — if something here drifts out of date, it is a bug worth reporting.
| Tool | What it does |
|---|---|
| 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 |
{
"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"
}
}
}
}Configuration as documented by the project. Restart the client after saving.
| Variable | Description | Required |
|---|---|---|
| KIBANA_URL | Endpoint or connection string the server talks to. | Yes |
| KIBANA_API_KEY | Credential the server authenticates with. | Yes |
| KIBANA_DEFAULT_SPACE | Configuration value read at startup. | Optional |
| MCP_HTTP_HOST | Endpoint or connection string the server talks to. | Optional |
The simplest web tool that matters — fetch any URL and get model-ready markdown back.
Industrial-strength web extraction — render, scrape, crawl and search entire sites into clean markdown.
Puppeteer-powered browser control that drives pages from the accessibility tree instead of pixels.
Search built for AI, not humans — semantic web search that returns model-ready content, plus code context.
Answers, not links — delegate questions to Perplexity's search-grounded models and get cited responses back.
Put 6,000+ pre-built scrapers at your assistant's fingertips through one MCP endpoint.