Try Moltler in 5 minutes. Runs a local Elasticsearch cluster with everything pre-configured.
Best for: Demo, evaluation, development
Get started →Install the plugin on your production Elasticsearch cluster. Download pre-built releases.
Best for: Production, enterprise
Install on existing cluster →Add Moltler skills to Cursor IDE. Your AI assistant gets access to all 180+ skills.
Best for: AI-assisted workflows
Connect Cursor →git clone --recurse-submodules https://github.com/bahaaldine/moltler.git
cd moltler && ./scripts/quick-start.shBuilds the plugin, starts Elasticsearch, and you're ready to go.
cd hub && ./moltler-cli.sh install --allInstalls all 155+ skills into your cluster
curl -u elastic-admin:elastic-password http://localhost:9200/_escript \
-H "Content-Type: application/json" \
-d '{"query": "RUN SKILL get_recent_errors()"}'Download the pre-built plugin zip that matches your Elasticsearch version:
Available versions:
# Download the plugin (example for ES 9.4.0)
wget https://github.com/bahaaldine/moltler/releases/download/v1.0.0/elastic-script-9.4.0.zip
# Install the plugin
sudo /usr/share/elasticsearch/bin/elasticsearch-plugin install \
file:///path/to/elastic-script-9.4.0.zip
# Restart Elasticsearch
sudo systemctl restart elasticsearchRepeat on each node in your cluster
git clone https://github.com/bahaaldine/moltler.git
cd moltler/hub
# Configure for your cluster
export ES_URL="https://your-cluster:9200"
export ES_USER="elastic"
export ES_PASSWORD="your-password"
# Install skills
./moltler-cli.sh install --all┌─────────────────────────────────────────────────────────────────┐
│ USER / AI AGENT │
└─────────────────────────────────────────────────────────────────┘
│
┌─────────────────────┼─────────────────────┐
▼ ▼ ▼
┌───────────────┐ ┌───────────────┐ ┌───────────────┐
│ MoltlerHub │ │ Moltler CLI │ │ Moltler MCP │
│ (Web Portal) │ │ (Terminal) │ │ (AI Bridge) │
└───────────────┘ └───────────────┘ └───────────────┘
│ │ │
└─────────────────────┼─────────────────────┘
▼
┌─────────────────────────────────────────────────────────────────┐
│ Elasticsearch + elastic-script plugin │
│ (Skills Runtime) │
└─────────────────────────────────────────────────────────────────┘Runs inside Elasticsearch. Executes skills on your data.
RequiredCommand-line tool to install and manage skills.
RequiredWeb portal to browse, search, and discover skills.
OptionalBridge for AI agents (Claude, Cursor, etc.) to use skills.
OptionalOne config, all skills. When you connect Cursor to Moltler, your AI assistant automatically gets access to all 180+ skills. No need to install skills individually.
Create .cursor/mcp.json in your project root (or global config):
{
"mcpServers": {
"moltler": {
"command": "python",
"args": ["/path/to/moltler/mcp-bridge/moltler_mcp_server.py"],
"env": {
"ES_URL": "http://localhost:9200",
"ES_USER": "elastic-admin",
"ES_PASSWORD": "elastic-password"
}
}
}
}Update the path and credentials for your environment.
pip install httpxRestart Cursor IDE. The Moltler MCP server will appear in your MCP servers list. Your AI assistant now has access to all skills.
If your MCP client supports HTTP endpoints directly:
{
"mcpServers": {
"moltler": {
"url": "http://localhost:9200/_escript/mcp",
"headers": {
"Authorization": "Basic ZWxhc3RpYy1hZG1pbjplbGFzdGljLXBhc3N3b3Jk"
}
}
}
}Your AI assistant can now investigate your Elasticsearch data like a senior engineer.
Query logs, analyze errors, find slow services
Detect threats, investigate incidents, manage alerts
Health checks, index management, ILM policies
Dashboards, alerts, cases, Fleet, ML jobs
Summarize, classify, generate with inference API
Slack, PagerDuty, AWS, Kubernetes, Terraform
Works with: Cursor, Claude Desktop, Cline, Windsurf, and any MCP-compatible agent.