elasticsearch-mcp
Version:
Secure MCP server for Elasticsearch integration with comprehensive tools and Elastic Cloud support
25 lines • 792 B
TypeScript
import { ElasticsearchManager } from '../elasticsearch/client.js';
import { Logger } from '../logger.js';
export interface InsertDataArgs {
index: string;
document: Record<string, unknown>;
id?: string;
refresh?: boolean | 'wait_for' | 'false' | 'true';
}
export interface InsertDataResult {
_id: string;
_index: string;
_version: number;
result: 'created' | 'updated';
}
export declare class InsertDataTool {
private elasticsearch;
private logger;
constructor(elasticsearch: ElasticsearchManager, logger: Logger);
execute(args: unknown): Promise<InsertDataResult>;
private validateDocument;
private isValidDottedField;
private validateNestedObject;
private normalizeRefreshParameter;
}
//# sourceMappingURL=insert-data.d.ts.map