zilliz-mcp-server
Version:
Universal memory layer MCP server for Zilliz Cloud - enables continuous conversations across all LLMs and agents
55 lines • 2.59 kB
TypeScript
import { Cluster, MemoryLayerConfig } from './types.js';
import { CredentialManager } from './credentials.js';
export declare class ZillizClient {
private httpClient;
private credentials;
private credentialManager;
constructor(credentialManager?: CredentialManager);
listProjects(): Promise<any[]>;
createProject(name: string, description?: string): Promise<any>;
listClusters(projectId?: string): Promise<Cluster[]>;
createFreeCluster(name: string, regionId?: string): Promise<any>;
describeCluster(clusterId: string): Promise<Cluster>;
suspendCluster(clusterId: string): Promise<void>;
resumeCluster(clusterId: string): Promise<void>;
queryClusterMetrics(clusterId: string, timeRange?: string): Promise<any>;
listDatabases(clusterId: string): Promise<any[]>;
listCollections(clusterId: string, dbName?: string): Promise<any[]>;
createCollection(clusterId: string, config: any): Promise<any>;
describeCollection(clusterId: string, collectionName: string): Promise<any>;
dropCollection(clusterId: string, collectionName: string): Promise<void>;
insertEntities(clusterId: string, collectionName: string, data: any[]): Promise<any>;
deleteEntities(clusterId: string, collectionName: string, filter: string): Promise<any>;
search(clusterId: string, params: {
collectionName: string;
data: number[][];
annsField: string;
limit: number;
filter?: string;
outputFields?: string[];
searchParams?: any;
}): Promise<any>;
query(clusterId: string, params: {
collectionName: string;
filter: string;
outputFields?: string[];
limit?: number;
offset?: number;
}): Promise<any>;
hybridSearch(clusterId: string, params: {
collectionName: string;
search: any[];
rerank: any;
limit: number;
outputFields?: string[];
}): Promise<any>;
createIndex(clusterId: string, collectionName: string, indexParams: any): Promise<void>;
dropIndex(clusterId: string, collectionName: string, indexName: string): Promise<void>;
listIndexes(clusterId: string, collectionName: string): Promise<any[]>;
loadCollection(clusterId: string, collectionName: string): Promise<void>;
releaseCollection(clusterId: string, collectionName: string): Promise<void>;
getLoadState(clusterId: string, collectionName: string): Promise<any>;
setupMemoryLayer(config: MemoryLayerConfig): Promise<void>;
healthCheck(): Promise<boolean>;
}
//# sourceMappingURL=zilliz-client.d.ts.map