elasticsearch-mcp
Version:
Secure MCP server for Elasticsearch integration with comprehensive tools and Elastic Cloud support
24 lines • 764 B
TypeScript
import { ElasticsearchManager } from '../elasticsearch/client.js';
import { Logger } from '../logger.js';
export interface CreateIndexArgs {
name: string;
mappings?: Record<string, unknown>;
settings?: Record<string, unknown>;
aliases?: string[];
}
export interface CreateIndexResult {
acknowledged: boolean;
index: string;
shardsAcknowledged: boolean;
}
export declare class CreateIndexTool {
private elasticsearch;
private logger;
constructor(elasticsearch: ElasticsearchManager, logger: Logger);
execute(args: unknown): Promise<CreateIndexResult>;
private validateMappings;
private validateMappingProperties;
private validateSettings;
private buildAliases;
}
//# sourceMappingURL=create-index.d.ts.map