What are the prerequisites?
Python 3.x, an Elasticsearch Serverless instance, a Google Maps API key (with Geocoding and Maps JavaScript APIs enabled), and the required Python packages.
@sunilemanjee
Basic information
No overview available yet
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"Elastic-Python-MCP-Server": {
"command": "python3",
"args": [
"-m",
"venv",
"venv"
]
}
}
}Tool list not available yet
This listing does not currently have a tool list to display. This does not mean the server has no tools; check its documentation for supported capabilities.
We auto-extract tools from the README. The maintainer can list them under a ## Tools heading to populate this section.
Elasticsearch MCP Server is a Python‑based MCP (Model Context Protocol) server that provides an interface for searching and analyzing property data using Elasticsearch. It was converted from a Jupyter notebook and connects to Elasticsearch Serverless, using ELSER for semantic search and Google Maps API for geocoding.
env_config.template.sh to env_config.sh.ES_URL, ES_API_KEY, GOOGLE_MAPS_API_KEY, etc.) in env_config.sh.requirements.txt, and source the config file../run_server.sh; the server starts on port 8001 by default.get_properties_template_params, geocode_location, search_template.Python 3.x, an Elasticsearch Serverless instance, a Google Maps API key (with Geocoding and Maps JavaScript APIs enabled), and the required Python packages.
Copy `env_config.template.sh` to `env_config.sh` and set `ES_URL`, `ES_API_KEY`, `GOOGLE_MAPS_API_KEY`, and optionally `PROPERTIES_SEARCH_TEMPLATE`, `ELSER_INFERENCE_ID`, `ES_INDEX`, and `MCP_PORT`.
Source the environment variables (`source env_config.sh`) and execute `./run_server.sh`. Verify with `curl -v http://localhost:8001/sse`.
Yes. After ingestion, create or edit an API key with privileges limited to `monitor` cluster and `read`/`view_index_metadata` on `properties` and `properties_raw` indices.
Three tools: `get_properties_template_params` (returns search template parameters), `geocode_location` (converts location to coordinates), and `search_template` (performs property searches).
Zero-dependency, token-efficient database MCP server for Postgres, MySQL, SQL Server, MariaDB, SQLite.
Postgres MCP Pro provides configurable read/write access and performance analysis for you and your AI agents.
A Model Context Protocol server that provides read-only access to MySQL databases. This server enables LLMs to inspect database schemas and execute read-only queries.
A Model Context Protocol (MCP) server implementation that provides database capabilities for Chroma
Connect ClickHouse to your AI assistants.
Comments