Elastic MCP
About
Interact with an Elasticsearch cluster via the Model Context Protocol (MCP), enabling clients to query, manage, and analyze data.
Details
- Author
- akhilvis
- Categories
- Database, Other, Search
Jump to
Setup
Install Elastic MCP in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/akhilvis/elastic-mcp
Follow the installation instructions in the repository README, then restart your MCP client.
https://github.com/user-attachments/assets/907c3f6f-807c-4805-879a-649c74804c29
Connect to your Elasticsearch cluster from any MCP-compatible client (such as Claude Desktop) using the Model Context Protocol (MCP). This server exposes your Elasticsearch data and operations via the MCP interface, enabling agents and applications to query, manage, and analyze your data through natural language interactions.
- Python 3.8+
- Elasticsearchrunning and accessible
- uvorpipfor dependency management
ELASTIC_URL="http://localhost:9200" ELASTIC_USERNAME="your_username" ELASTIC_PASSWORD="your_password" fastmcp dev tools/elastic_tool.py
ELASTIC_URL="http://localhost:9200" ELASTIC_USERNAME="elastic" ELASTIC_PASSWORD="hKsXqDsd" python3 tools/elastic_tool.py
and run mcp client in another terminal by
Add to the Claude Desktop by editing the claude_desktop_config.json and add the following code snippet
{ "mcpServers": { "Elastic MCP Server": { "command": "uv", "args": [ "run", "--with-requirements", "<absolute path to requirements.txt>", "fastmcp", "run", "<absolute path to elastic_tool.py>" ], "env": { "ELASTIC_URL": "http://localhost:9200", "ELASTIC_USERNAME": "your_username", "ELASTIC_PASSWORD": "your_password" } } } }
- search_index: Search an index with a query string.
- list_indices: List all indices (excluding system indices).
- get_index_mappings: Get mappings for a specific index.
- For production, donothardcode credentials.
- For more info on MCP, seeFastMCP documentation.
An MCP server for interacting with Elasticsearch clusters, enabling LLM-powered applications to search, update, and manage data.
A simple MCP server for Elasticsearch, designed for cloud environments where your public key is already authorized.
Unified MCP server giving AI coding agents direct access to your databases: 70+ SQL databases via SqlKit (PostgreSQL, MySQL, SQL Server, SQLite, ClickHouse, Snowflake, BigQuery) and NoSQL via DocKit (Elasticsearch, MongoDB, DynamoDB). Local-first: credentials never leave your machine, read-only by default, 79 tools.
Query and export data from various databases including ElasticSearch, MySQL, PostgreSQL, Oracle, and SQLite.
Connect to and interact with an Elasticsearch cluster directly from any MCP client using environment variables for configuration.
Connects agents to Elasticsearch data, enabling natural language interaction with indices.
Manage Elasticsearch indices and execute queries using LLMs.
An MCP Server for interacting with Elasticsearch and OpenSearch clusters.
In-memory natural language schema search over database schemas
Zillow Data API MCP server — 4 tools: property lookup by address, lookup by ZPID, Zestimate, and listing search. 300+ fields per home across 160M+ U.S. parcels in one REST call. Free tier: 100 credits, no card. Corrected re-submission of the existing api.zillapi.com/mcp listing (was 'nine tools', now 4).
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.




