UNPKG

elasticsearch-mcp

Version:

Secure MCP server for Elasticsearch integration with comprehensive tools and Elastic Cloud support

26 lines 784 B
import { Client } from '@elastic/elasticsearch'; import { ElasticConfig } from '../config.js'; import { Logger } from '../logger.js'; export interface ConnectionInfo { isConnected: boolean; clusterName?: string; version?: string; lastHealthCheck: Date; error?: string; } export declare class ElasticsearchManager { private client; private config; private logger; private connectionInfo; private healthCheckInterval; constructor(config: ElasticConfig, logger: Logger); initialize(): Promise<void>; healthCheck(): Promise<boolean>; reconnect(): Promise<void>; getClient(): Client; getConnectionInfo(): ConnectionInfo; private startHealthMonitoring; shutdown(): Promise<void>; } //# sourceMappingURL=client.d.ts.map