mshegolev/kibana-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| KIBANA_URL | Yes | Kibana base URL (e.g. https://kibana.example.com) | |
| KIBANA_API_KEY | No | ES API key (ApiKey base64(id:api_key) format). Recommended for agents | |
| KIBANA_PASSWORD | No | HTTP Basic auth password | |
| KIBANA_USERNAME | No | HTTP Basic auth username (used if API key not set) | |
| ELASTICSEARCH_URL | No | Direct ES endpoint. If unset, ES requests go through Kibana Console proxy | |
| KIBANA_SSL_VERIFY | No | true (default) or false for self-signed certificates | true |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| kibana_list_indicesA | List available Elasticsearch indices. Calls Examples:
- Use when: "What log indices are available in Elasticsearch?"
→ default params, Returns:
dict with keys |
| kibana_search_logsA | Search logs using Elasticsearch Query String Syntax. Wraps When more than 20 hits are rendered in the text output, a truncation
hint is appended — use the structured Examples:
- Use when: "Show me the last 20 ERROR logs from the API service."
→ Returns:
dict with |
| kibana_aggregate_logsA | Aggregate logs using a terms grouping and optional metric. Wraps When more than 20 buckets are rendered in the text output, a truncation
hint is appended — use the structured Examples:
- Use when: "How many logs per log level in the last hour?"
→ Returns:
dict with |
| kibana_list_dashboardsA | List Kibana saved dashboards. Calls Pagination: if Examples:
- Use when: "What Kibana dashboards are available?"
→ default params.
- Use when: "Find the infrastructure dashboard."
→ Returns:
dict with |
| kibana_get_dashboardA | Fetch a single Kibana dashboard with panel details. Calls Examples:
- Use when: "What panels does the 'Infrastructure Overview' dashboard have?"
→ obtain the ID from Returns:
dict with |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/mshegolev/kibana-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server