lance-mcp
Version:
MCP server for interacting with LanceDB database
33 lines (32 loc) • 973 B
TypeScript
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>;
}