UNPKG

lance-mcp

Version:

MCP server for interacting with LanceDB database

17 lines (16 loc) 631 B
import { Collection } from "mongodb"; export interface MongoFieldSchema { field: string; type: string; isRequired: boolean; subFields?: MongoFieldSchema[]; } export interface MongoCollectionSchema { collection: string; fields: MongoFieldSchema[]; count: number; indexes?: unknown[]; } export declare function inferSchemaFromValue(value: unknown): string; export declare function inferSchemaFromDocument(doc: Record<string, unknown>, parentPath?: string): MongoFieldSchema[]; export declare function buildCollectionSchema(collection: Collection, sampleSize?: number): Promise<MongoCollectionSchema>;