MCP-server-CRUD-elasticsearch
Verified Safeby danielsaban
Overview
Manages Italian city data through CRUD operations, exposing these capabilities as tools for AI assistants via an MCP server.
Installation
npx tsx src/mcp-server/index.tsEnvironment Variables
- ELASTICSEARCH_HOST
- ELASTICSEARCH_INDEX
- API_PORT
- API_HOST
- NODE_ENV
Security Notes
The Elasticsearch instance, as configured in `docker-compose.yml`, has security disabled (`xpack.security.enabled=false`), which is highly insecure for production environments. Additionally, the CRUD API uses `cors()` without specific origin restrictions, posing a risk if exposed publicly. Input validation is present for city names. For local development and use with Claude Desktop, these are generally acceptable, but require hardening for any public deployment.
Similar Servers
context-portal
Manages structured project context for AI assistants and developer tools, enabling Retrieval Augmented Generation (RAG) and prompt caching within IDEs.
mcp-server-elasticsearch
Connects Model Context Protocol (MCP) clients to Elasticsearch instances, enabling natural language queries and interactions with Elasticsearch indices and data.
opensearch-mcp-server-py
Enables AI assistants and LLMs to interact with OpenSearch clusters by providing a standardized Model Context Protocol (MCP) interface through built-in and dynamic tools.
us-census-bureau-data-api-mcp
The MCP Server provides a standardized API for AI assistants (LLMs) to access and process U.S. Census Bureau data and geography information, enabling data retrieval and analysis through an agent-like interface.