Kibana MCP
Kibana/Elasticsearch MCP — log search, aggregations, index discovery, dashboards.
Connector by mshegolev · 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/mshegolev-kibana-mcp
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
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 and install config. Checked Oct 25, 2026.
- Tools
- 5 read · 0 write · 0 deleteRead-only
- Secrets
- 2 (API keys, tokens or passwords)
- Install scripts
- Not scanned yet
- Runs as
- Python package
Tools by what they do 5
Read from the source code; the running server may list different tools.
Read 5 · Look things up without changing anything.
kibana_aggregate_logskibana_get_dashboardkibana_list_dashboardskibana_list_indiceskibana_search_logs
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).
ELASTICSEARCH_URLKIBANA_SSL_VERIFYKIBANA_URLKIBANA_USERNAME
Tools (5)
Read from the source code; the running server may differ. Descriptions are the server’s own words; hidden characters are shown as [U+…].
kibana_aggregate_logsAggregate Logsread-onlyAggregate logs using a terms grouping and optional metric. Wraps ``POST {ES_URL}/{index}/_search`` with ``size:0`` (no hits returned) and a ``terms`` aggregation on ``group_by``. This is the efficient way to get counts, averages, or sums grouped by a field value. When more than 20 buckets are rendered in the text output, a truncation hint is appended — use the structured ``buckets`` field for the full list. Examples: - Use when: "How many logs per log level in the last hour?" → ``index='logs-*'``, ``group_by='level'``, ``time_from='2026-04-18T09:00:00Z'``. - Use when: "W…
kibana_get_dashboardGet Kibana Dashboardread-onlyFetch a single Kibana dashboard with panel details. Calls ``GET {KIBANA_URL}/api/saved_objects/dashboard/{id}``. Returns the dashboard metadata and a summary of contained panels (visualisations, controls, maps, etc.). Examples: - Use when: "What panels does the 'Infrastructure Overview' dashboard have?" → obtain the ID from ``kibana_list_dashboards``, then call with ``dashboard_id=<id>``. - Use when: "Give me the description and panel count of dashboard X." → single call, no search needed if you have the ID. - Use when: Verifying that a dashboard ID from a URL o…
kibana_list_dashboardsList Kibana Dashboardsread-onlyList 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 al…
kibana_list_indicesList Elasticsearch Indicesread-onlyList available Elasticsearch indices. Calls ``GET {ES_URL}/_cat/indices?format=json`` and returns a structured list of indices with health, status, document count, and storage size. Use this first to discover which index names / patterns exist before calling ``kibana_search_logs`` or ``kibana_aggregate_logs``. Examples: - Use when: "What log indices are available in Elasticsearch?" → default params, ``pattern='*'``. - Use when: The user mentions a service name but not the index. Try ``pattern='logs-myservice-*'`` to narrow down. - Use when: "How many documents in the …
kibana_search_logsSearch Logsread-onlySearch logs using Elasticsearch Query String Syntax. Wraps ``POST {ES_URL}/{index}/_search`` with a ``bool/must`` query. Returns the top matching log entries with their ``_source`` fields. When more than 20 hits are rendered in the text output, a truncation hint is appended — use the structured ``hits`` field for the full list. Examples: - Use when: "Show me the last 20 ERROR logs from the API service." → ``index='logs-*'``, ``query='level:ERROR AND service:api'``. - Use when: "Find 'connection refused' errors in the last hour." → ``query='message:"connection refused"'``…
Signals
- Stars
- 0
- Forks
- 1
- Open issues
- 0
- Weekly downloads
- 64
- Last commit
- Aug 12, 2026 (2 months ago)
- Last release
- May 2, 2026 (5 months ago)
- Last package publish
- Aug 7, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026) and the package registry.
Details
- Registry name
io.github.mshegolev/kibana-mcp- Version
- 0.1.1
- Auth
- API key
- Packages
- pypi kibana-mcp
- License
- MIT
- Repository
- github.com/mshegolev/kibana-mcp
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
More from mshegolev
- 0.587score
Allure Testops MCP
mshegolev
Allure TestOps MCP — projects, launches, test cases, test results via REST API.
ConnectorBFreshness: BLocal★ 3↓ 113/wkClaude Code +5 - 0.572score
Jaeger MCP
mshegolev
Jaeger MCP — search traces, inspect spans, map service dependencies (read-only).
ConnectorBFreshness: BLocalRead-only★ 2↓ 57/wkClaude Code +5 - 0.572score
GitLab CI MCP
mshegolev
GitLab CI/CD MCP — pipelines, jobs, schedules, MRs, files.
ConnectorBFreshness: BLocal★ 2↓ 55/wkClaude Code +5 - 0.566score
Harbor Registry MCP
mshegolev
Harbor Registry MCP — projects, repos, artifacts, storage reports, cleanup (with dry-run).
ConnectorBFreshness: BLocal★ 1↓ 60/wkClaude Code +5 - 0.551score
Sonarqube MCP
mshegolev
SonarQube MCP — projects, metrics, quality gate, issues, worst-metric ranking.
ConnectorBFreshness: BLocalRead-only↓ 56/wkClaude Code +5 - 0.550score
Prometheus MCP
mshegolev
Prometheus MCP — query metrics, inspect alerts, and explore scrape targets (read-only).
ConnectorBFreshness: BLocalRead-only↓ 55/wkClaude Code +5
Cite this page
Kibana MCP. Agent Mart. https://agentmart.dev/connectors/mshegolev-kibana-mcp (last updated 2026-10-24)