Is this MCP server read-only?
Yes, this project builds a read-only MCP server. For full read, write, update, delete, and action capabilities, CData offers a separate free CData MCP Server for Elasticsearch (beta).
@CDataSoftware
Basic information
This project builds a read-only MCP server. For full read, write, update, delete, and action capabilities and a simplified setup, check out our free [CData MCP Server for Elasticsearch (beta)](https://www.cdata.com/download/download.aspx?sku=EEZK-V&type=beta).
Add this server to your MCP-compatible client using the configuration below.
{
"mcpServers": {
"{classname_dash}": {
"command": "PATH\\TO\\java.exe",
"args": [
"-jar",
"PATH\\TO\\CDataMCP-jar-with-dependencies.jar",
"PATH\\TO\\elasticsearch.prp"
]
}
}
}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 by CData is a read-only Model Context Protocol (MCP) server that allows LLMs such as Claude Desktop to query live Elasticsearch data using natural language. It wraps the CData JDBC Driver for Elasticsearch, which exposes Elasticsearch as relational SQL models, and makes that data available through a simple MCP interface — no SQL required.
Clone the repository, build the JAR with Maven (mvn clean install), download and license the CData JDBC Driver for Elasticsearch, configure a connection string using the driver's utility, and create a .prp file with JDBC properties. Then add the server entry to your Claude Desktop config file (claude_desktop_config.json) pointing to Java and the JAR, and restart Claude Desktop. The server runs via stdio.
get_tables, get_columns, and run_query.prp) fileYes, this project builds a read-only MCP server. For full read, write, update, delete, and action capabilities, CData offers a separate free CData MCP Server for Elasticsearch (beta).
You need Java (to run the JAR file), the CData JDBC Driver for Elasticsearch (installed and licensed), and a client that supports MCP over `stdio` (like Claude Desktop).
It uses a JDBC connection string configured in a `.prp` file. The driver models Elasticsearch data as relational tables and exposes them via MCP tools.
The server uses `stdio` transport, so it can only be used with clients that run on the same machine as the server.
Data remains in the live Elasticsearch instance; the server retrieves it on demand. No data is stored by the MCP server itself.

Fund Momentum MCP Server — VC intelligence for AI assistants. 1000+ active VC funds, live investor signals, AI-powered startup matching.
MCP server for interacting with Neon Management API and databases
Postgres MCP Pro provides configurable read/write access and performance analysis for you and your AI agents.
Connect ClickHouse to your AI assistants.
A MCP (model context protocol) server that gives the LLM access to and knowledge about relational databases like SQLite, Postgresql, MySQL & MariaDB, Oracle, and MS-SQL.
Comments