OpenSearch Dashboards MCP Server
Provides tools for managing OpenSearch Dashboards, including creating and managing dashboards, visualizations, saved objects (index patterns, saved searches), and plugin features such as alerting, anomaly detection, and security.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@OpenSearch Dashboards MCP Servershow me my dashboards"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
OpenSearch Dashboards MCP Server
An MCP server for OpenSearch Dashboards that enables AI assistants to create, manage, and inspect dashboards, visualizations, saved objects, and plugin features.
This is a companion to opensearch-mcp-server-py, which covers the OpenSearch cluster/data plane. This project covers the Dashboards UI/management plane.
Features
Saved Objects CRUD (dashboards, visualizations, index patterns, saved searches)
Dashboard and Visualization management
Auto-detection of installed plugins (alerting, anomaly detection, etc.)
Category-based tool filtering
Support for stdio and streaming (SSE) transports
Basic auth, API token, and cookie/session authentication
Related MCP server: superset-mcp
Installation
pip install opensearch-dashboards-mcp-serverQuick Start
# Using environment variables
export OSD_URL=https://localhost:5601
export OSD_USERNAME=admin
export OSD_PASSWORD=admin
opensearch-dashboards-mcp-server
# Using config file
opensearch-dashboards-mcp-server --config example_config.ymlClaude Desktop Integration
Add to your Claude Desktop config (claude_desktop_config.json):
{
"mcpServers": {
"opensearch-dashboards": {
"command": "opensearch-dashboards-mcp-server",
"env": {
"OSD_URL": "https://localhost:5601",
"OSD_USERNAME": "admin",
"OSD_PASSWORD": "admin"
}
}
}
}Tool Categories
Category | Tools | Default |
| Saved Objects, Dashboards, Visualizations, Index Patterns, Short URLs | Enabled |
| Monitors, Alerts | Auto-detected |
| Detectors, Results | Auto-detected |
| Notebooks | Auto-detected |
| ISM Policies | Auto-detected |
| Tenants, Roles, Role Mappings | Auto-detected |
| Workspace CRUD | Auto-detected |
| Sample dataset install/uninstall | Auto-detected |
| File/text import, preview | Auto-detected |
Enable/disable categories via env vars:
export OSD_ENABLED_CATEGORIES=core_tools,alerting,anomaly_detection
export OSD_DISABLED_CATEGORIES=securityLocal Development
# OpenSearch 2.19.0 (default)
docker compose up -d
# OpenSearch 3.5.0
OPENSEARCH_VERSION=3.5.0 docker compose up -d
# Verify
curl http://localhost:9200 # OpenSearch
curl http://localhost:5601 # DashboardsSupported Versions
OpenSearch / Dashboards 2.x (tested with 2.19.0)
OpenSearch / Dashboards 3.x (tested with 3.5.0)
License
Apache-2.0
This server cannot be deployed
Maintenance
Related MCP Connectors
MCP server that lets AI assistants use all OneSchema features exposed via the public API.
MCP server for building and testing AI agents with multi-model experimentation and insights.
An MCP server giving access to Grafana dashboards, data and more.
MCP server for AI access to Swagger by SmartBear.
Related MCP Servers
- AlicenseBqualityDmaintenanceAn MCP server that enables interaction with Elasticsearch and OpenSearch clusters for searching documents and managing indices. It provides tools for cluster health monitoring, index configuration, and general API requests.16Apache 2.0
- FlicenseBqualityDmaintenanceAn MCP server that provides AI assistants with full access to Apache Superset instances, enabling interaction with dashboards, charts, datasets, databases, and SQL execution capabilities.34-
- AlicenseAqualityAmaintenanceMCP server for OpenSearch that enables AI assistants to interact with OpenSearch clusters through a standardized interface for search, index management, and cluster operations.977,891 PyPI151Apache 2.0
- AlicenseAqualityCmaintenanceAn MCP server that enables AI assistants to query databases, execute SQL, and manage Metabase resources like dashboards, cards, and collections through natural language.22MIT