better-qdrant-mcp-server
Version:
MCP server for enhanced Qdrant vector database functionality
19 lines (18 loc) • 822 B
TypeScript
import { QdrantClient } from '@qdrant/js-client-rest';
import { QdrantService, SearchResult } from '../types.js';
export declare class DefaultQdrantService implements QdrantService {
client: QdrantClient;
private url;
private apiKey?;
constructor(client: QdrantClient, url: string, apiKey?: string);
listCollections(): Promise<string[]>;
createCollection(name: string, vectorSize: number): Promise<void>;
addDocuments(collection: string, documents: {
id: string;
vector: number[];
payload: Record<string, any>;
}[]): Promise<void>;
deleteCollection(name: string): Promise<void>;
search(collection: string, vector: number[], limit?: number): Promise<SearchResult[]>;
}
export declare function createQdrantService(url: string, apiKey?: string): QdrantService;