UNPKG

lance-mcp

Version:

MCP server for interacting with LanceDB database

33 lines (32 loc) 973 B
import { BaseTool, ToolParams } from "../base/tool.js"; export interface AggregateParams extends ToolParams { database: string; collection: string; pipeline: string; } export declare class AggregateTool extends BaseTool<AggregateParams> { name: string; description: string; inputSchema: { type: "object"; properties: { database: { type: string; description: string; }; collection: { type: string; description: string; }; pipeline: { type: string; description: string; default: {}; }; }; required: string[]; }; protected parsePipeline(pipeline: string): Array<unknown>; protected validatePipeline(pipeline: unknown): Array<unknown>; execute(params: AggregateParams): Promise<import("../base/tool.js").ToolResponse>; }