elasticsearch-mcp
Version:
Secure MCP server for Elasticsearch integration with comprehensive tools and Elastic Cloud support
26 lines • 784 B
TypeScript
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