kibana_list_dashboards
List Kibana saved dashboards to discover available dashboard IDs with optional text search and pagination.
Instructions
List Kibana saved dashboards.
Calls GET {KIBANA_URL}/api/saved_objects/_find?type=dashboard.
The kbn-xsrf: true header is always sent to satisfy Kibana's CSRF
guard. Use this to discover dashboard IDs before calling
kibana_get_dashboard.
Pagination: if has_more is True, call again with page + 1.
Examples:
- Use when: "What Kibana dashboards are available?"
→ default params.
- Use when: "Find the infrastructure dashboard."
→ search='infrastructure'.
- Use when: "List all dashboards — page 2."
→ page=2.
- Don't use when: You already have a dashboard ID — use
kibana_get_dashboard directly (one fewer round trip).
- Don't use when: You need log content — dashboards contain
visualisation config, not raw log data. Use kibana_search_logs.
Returns:
dict with total / page / page_size / has_more /
dashboards (list of {id, title, description, updated_at}).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| search | No | Optional text search in dashboard titles (case-insensitive substring match). | |
| page | No | Page number (1-based). | |
| page_size | No | Items per page (1-100, default 20). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| total | Yes | ||
| page | Yes | ||
| page_size | Yes | ||
| has_more | Yes | ||
| search | Yes | ||
| dashboards | Yes |