Best for
- Teams using Kibana for log analysis, monitoring, and visualization
- Users who want to manage Kibana resources within AI assistants like Claude
- Developers integrating Elastic Stack workflows
This server is based on official Kibana API, offering comprehensive Kibana management capabilities, community-maintained, suitable for development environments and personal projects.
Strongest · Documentation 14/20 Weakest · Reliability 6/20
Static review · not runListed 2026-08-07
Read the FMRS scoring method →Runtime:Node.js 18+
KIBANA_URL
Required Kibana instance URL, e.g. http://localhost:5601.
KIBANA_API_KEY
Base64-encoded Kibana API key (preferred auth), generated in Kibana Stack Management.
KIBANA_PASSWORD
Password for basic auth, used with KIBANA_USERNAME.
KIBANA_COOKIES
Session cookie string (e.g. sid=xxx); third-priority auth method.
KIBANA_USERNAME
Username for basic auth, used with KIBANA_PASSWORD if not using an API key.
KIBANA_DEFAULT_SPACE
Default Kibana space, defaults to 'default'.
KIBANA_CA_CERT
Path to a custom CA certificate for SSL/TLS validation.
KIBANA_TIMEOUT
Request timeout in milliseconds, defaults to 30000.
MCP_TRANSPORT
Transport mode selection: stdio or http, defaults to stdio.
MCP_HTTP_PORT
HTTP mode server port, defaults to 3000.
MCP_HTTP_HOST
HTTP mode server host, defaults to localhost.
NODE_TLS_REJECT_UNAUTHORIZED
Set to 0 to disable SSL validation (debugging only, use with caution).
Install globally: npm install -g @tocharianou/mcp-server-kibana, or run directly with npx: npx @tocharianou/mcp-server-kibana. Set the environment variable KIBANA_URL to point to your Kibana instance. Optional authentication: KIBANA_API_KEY or KIBANA_USERNAME/KIBANA_PASSWORD. For HTTP mode, set MCP_TRANSPORT=http.
{
"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"
}
}
}
}
Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.
{
"servers": {
"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"
}
}
}
}
Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).
claude mcp add kibana -e KIBANA_URL=http://your-kibana-server:5601 -e KIBANA_API_KEY=your-api-key -e KIBANA_DEFAULT_SPACE=default -- npx @tocharianou/mcp-server-kibana
Run it in a terminal; replace any <…> placeholders with your own values first.
Confirm that tools like get_status and vl_search_saved_objects appear in your client's tool list, then ask "What is the status of my Kibana server?" — a returned status proves the connection works.
Once connected, you can ask your AI assistant things like:
No matching tools
Listed from the project's documentation, not tested by this site.
Kibana MCP Server allows any MCP-compatible client (such as Claude Desktop) to access your Kibana instance via natural language or programmatic requests. It features dynamic API discovery based on the official Kibana OpenAPI specification, providing capabilities including status checks, saved object management, dependency analysis, and health checks. Supports multiple authentication methods (API Key, Basic Auth, Cookie) and dual transport modes (stdio and HTTP).
Upstash's official server providing up-to-date third-party library docs for AI coding assistants
AI-powered NPM package analysis MCP server
An independent control layer that gives AI coding agents budgets, brakes, and receipts
GitHub's official MCP server for managing repos, issues, PRs, and workflows via natural language
Source revision 1fe0eb9a54c7 Data synced 2026-10-12 Read the FMRS scoring method