PluginBench
MCP Server

io.github.mshegolev/kibana-mcp MCP Server

io.github.mshegolev/kibana-mcp

What is the io.github.mshegolev/kibana-mcp MCP server?

Kibana/Elasticsearch MCP — log search, aggregations, index discovery, dashboards.

How to install io.github.mshegolev/kibana-mcp

Copy-paste configuration for popular MCP clients.

transport: stdio
Config generated by PluginBench — verify against the source before use.
Environment / auth
  • KIBANA_URL
    required

    Kibana base URL (e.g. https://kibana.example.com)

  • ELASTICSEARCH_URL

    Direct Elasticsearch URL. If unset, ES requests route through the Kibana Console proxy.

  • KIBANA_API_KEY
    secret

    Elasticsearch API key (ApiKey base64(id:api_key) format). Takes priority over Basic auth.

  • KIBANA_USERNAME

    HTTP Basic auth username. Used only when KIBANA_API_KEY is not set.

  • KIBANA_PASSWORD
    secret

    HTTP Basic auth password.

  • KIBANA_SSL_VERIFY

    Verify SSL certificates (true/false). Set to 'false' for self-signed certs.

Claude Desktop
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "kibana-mcp": {
      "command": "uvx",
      "args": [
        "kibana-mcp"
      ],
      "env": {
        "KIBANA_URL": "<YOUR_KIBANA_URL>",
        "ELASTICSEARCH_URL": "<YOUR_ELASTICSEARCH_URL>",
        "KIBANA_API_KEY": "<YOUR_KIBANA_API_KEY>",
        "KIBANA_USERNAME": "<YOUR_KIBANA_USERNAME>",
        "KIBANA_PASSWORD": "<YOUR_KIBANA_PASSWORD>",
        "KIBANA_SSL_VERIFY": "<YOUR_KIBANA_SSL_VERIFY>"
      }
    }
  }
}
Cursor
~/.cursor/mcp.json
{
  "mcpServers": {
    "kibana-mcp": {
      "command": "uvx",
      "args": [
        "kibana-mcp"
      ],
      "env": {
        "KIBANA_URL": "<YOUR_KIBANA_URL>",
        "ELASTICSEARCH_URL": "<YOUR_ELASTICSEARCH_URL>",
        "KIBANA_API_KEY": "<YOUR_KIBANA_API_KEY>",
        "KIBANA_USERNAME": "<YOUR_KIBANA_USERNAME>",
        "KIBANA_PASSWORD": "<YOUR_KIBANA_PASSWORD>",
        "KIBANA_SSL_VERIFY": "<YOUR_KIBANA_SSL_VERIFY>"
      }
    }
  }
}
Windsurf
~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "kibana-mcp": {
      "command": "uvx",
      "args": [
        "kibana-mcp"
      ],
      "env": {
        "KIBANA_URL": "<YOUR_KIBANA_URL>",
        "ELASTICSEARCH_URL": "<YOUR_ELASTICSEARCH_URL>",
        "KIBANA_API_KEY": "<YOUR_KIBANA_API_KEY>",
        "KIBANA_USERNAME": "<YOUR_KIBANA_USERNAME>",
        "KIBANA_PASSWORD": "<YOUR_KIBANA_PASSWORD>",
        "KIBANA_SSL_VERIFY": "<YOUR_KIBANA_SSL_VERIFY>"
      }
    }
  }
}
VS Code
.vscode/mcp.json
{
  "servers": {
    "kibana-mcp": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "kibana-mcp"
      ],
      "env": {
        "KIBANA_URL": "<YOUR_KIBANA_URL>",
        "ELASTICSEARCH_URL": "<YOUR_ELASTICSEARCH_URL>",
        "KIBANA_API_KEY": "<YOUR_KIBANA_API_KEY>",
        "KIBANA_USERNAME": "<YOUR_KIBANA_USERNAME>",
        "KIBANA_PASSWORD": "<YOUR_KIBANA_PASSWORD>",
        "KIBANA_SSL_VERIFY": "<YOUR_KIBANA_SSL_VERIFY>"
      }
    }
  }
}
Claude Code
claude mcp add kibana-mcp --env KIBANA_URL=<YOUR_KIBANA_URL> --env ELASTICSEARCH_URL=<YOUR_ELASTICSEARCH_URL> --env KIBANA_API_KEY=<YOUR_KIBANA_API_KEY> --env KIBANA_USERNAME=<YOUR_KIBANA_USERNAME> --env KIBANA_PASSWORD=<YOUR_KIBANA_PASSWORD> --env KIBANA_SSL_VERIFY=<YOUR_KIBANA_SSL_VERIFY> -- uvx kibana-mcp

Related MCP servers

Allure TestOps MCP — projects, launches, test cases, test results via REST API.

View repository →

GitLab CI/CD MCP — pipelines, jobs, schedules, MRs, files. Any GitLab (SaaS or self-hosted).

View repository →

Harbor Registry MCP — projects, repos, artifacts, storage reports, cleanup (with dry-run).

View repository →

Jaeger MCP — search traces, inspect spans, map service dependencies (read-only).

View repository →

Prometheus MCP — query metrics, inspect alerts, and explore scrape targets (read-only).

View repository →

SonarQube MCP — projects, metrics, quality gate, issues, worst-metric ranking.

View repository →