Elasticsearch✓
io.github.TocharianOU/elasticsearch · v0.7.2
{}server.json
The full server descriptor as registered with IndusMCP.
{
"$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
"name": "io.github.TocharianOU/elasticsearch",
"description": "Elasticsearch MCP Server with multi-version support (ES 5.x-9.x) and comprehensive API access",
"title": "Elasticsearch",
"repository": {
"url": "https://github.com/TocharianOU/elasticsearch-mcp",
"source": "github"
},
"version": "0.7.2",
"websiteUrl": "https://github.com/TocharianOU/elasticsearch-mcp",
"packages": [
{
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"identifier": "@tocharianou/elasticsearch-mcp",
"version": "0.7.2",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "Your Elasticsearch instance URL (e.g., https://localhost:9200)",
"isRequired": true,
"format": "string",
"name": "ES_URL"
},
{
"description": "Elasticsearch API key for authentication",
"format": "string",
"isSecret": true,
"name": "ES_API_KEY"
},
{
"description": "Elasticsearch username for basic authentication",
"format": "string",
"name": "ES_USERNAME"
},
{
"description": "Elasticsearch password for basic authentication",
"format": "string",
"isSecret": true,
"name": "ES_PASSWORD"
},
{
"description": "Path to custom CA certificate for Elasticsearch SSL/TLS",
"format": "filepath",
"name": "ES_CA_CERT"
},
{
"description": "Set to '0' to disable SSL certificate validation (development only)",
"format": "string",
"default": "1",
"name": "NODE_TLS_REJECT_UNAUTHORIZED"
},
{
"description": "Maximum tokens per API call",
"format": "number",
"default": "20000",
"name": "MAX_TOKEN_CALL"
}
]
},
{
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"identifier": "@tocharianou/elasticsearch-mcp",
"version": "0.7.2",
"transport": {
"type": "streamable-http",
"url": "http://localhost:{MCP_HTTP_PORT}/mcp"
},
"environmentVariables": [
{
"description": "Transport mode selection",
"isRequired": true,
"format": "string",
"default": "http",
"choices": [
"stdio",
"http"
],
"name": "MCP_TRANSPORT"
},
{
"description": "HTTP server port (when using HTTP transport)",
"format": "number",
"default": "3000",
"name": "MCP_HTTP_PORT"
},
{
"description": "HTTP server host (when using HTTP transport)",
"format": "string",
"default": "localhost",
"name": "MCP_HTTP_HOST"
},
{
"description": "Your Elasticsearch instance URL (e.g., https://localhost:9200)",
"isRequired": true,
"format": "string",
"name": "ES_URL"
},
{
"description": "Elasticsearch API key for authentication",
"format": "string",
"isSecret": true,
"name": "ES_API_KEY"
},
{
"description": "Elasticsearch username for basic authentication",
"format": "string",
"name": "ES_USERNAME"
},
{
"description": "Elasticsearch password for basic authentication",
"format": "string",
"isSecret": true,
"name": "ES_PASSWORD"
},
{
"description": "Path to custom CA certificate for Elasticsearch SSL/TLS",
"format": "filepath",
"name": "ES_CA_CERT"
},
{
"description": "Set to '0' to disable SSL certificate validation (development only)",
"format": "string",
"default": "1",
"name": "NODE_TLS_REJECT_UNAUTHORIZED"
},
{
"description": "Maximum tokens per API call",
"format": "number",
"default": "20000",
"name": "MAX_TOKEN_CALL"
}
]
}
],
"_meta": {
"io.modelcontextprotocol.registry/publisher-provided": {
"features": {
"auto_version_detection": true,
"multi_version_support": "ES 5.x-9.x",
"security_focused": true,
"transport_modes": [
"stdio",
"http"
]
},
"tool": "manual",
"version": "0.7.2"
},
"dev.indusmcp/source": "official-registry-mirror",
"dev.indusmcp/synced": "2026-05-12"
}
}