# Elasticsearch

> Use this tool when you need to integrate AI assistants with Elasticsearch clusters to search and retrieve data through natural language interactions. It solves problems such as log analysis, data warehousing, and search infrastructure access, providing outputs like search results, index mappings, and available data sources from inputs like query strings and index names. It is ideal for organizations seeking AI-powered access to their Elasticsearch data without requiring users to learn complex query syntax.

Canonical page: https://skillsregistry.net/skills/akhilvis-elasticsearch  
JSON: https://api.skillsregistry.net/v1/skills/akhilvis-elasticsearch

## Description

This MCP server provides direct integration with Elasticsearch clusters, enabling AI assistants to search indices, retrieve mappings, and list available indices through natural language interactions. Built with FastMCP and the official Elasticsearch Python client, it offers three core tools: search_index for query string searches, list_indices for discovering available data sources, and get_index_mappings for understanding data structure. The implementation includes a demonstration client using LangChain and Ollama's DeepSeek model, with example penalty kick data from CSV files, making it valuable for organizations that need AI-powered access to their Elasticsearch data warehouses, log analysis systems, or search infrastructure without requiring users to learn Elasticsearch query syntax.

## Trust

- **Trust score (0–1):** 0.99
- **Verification tier:** verified
- **Last scanned:** 2026-09-28

## Facts

- **Version:** 1.0.0
- **Skill type:** atomic
- **Execution layer:** mcp-remote
- **Runtime environment:** api
- **Category:** ai-ml
- **Updated:** 2026-09-28

## Source

- **Source listing:** [PulseMCP](https://www.pulsemcp.com/servers/akhilvis-elasticsearch)
- **Repository:** <https://github.com/akhilvis/elastic-mcp>

## Use it

Resolve this record through the SkillsRegistry MCP server (no auth, read-only):

```
claude mcp add --transport http --scope user skillsregistry https://api.skillsregistry.net/mcp
```

```json
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "get_skill",
    "arguments": {
      "slug": "akhilvis-elasticsearch"
    }
  }
}
```

REST: `GET https://api.skillsregistry.net/v1/skills/akhilvis-elasticsearch` · pull for local use: `GET https://api.skillsregistry.net/v1/skills/akhilvis-elasticsearch/pull`

---
SkillsRegistry indexes agent skills from public registries and GitHub. Skills we have analysed are scanned with Circle-IR and scored on six dimensions; each listing states its scan coverage. More: https://skillsregistry.net/llms.txt
