@turbot/tailpipe-mcp
Version:
Tailpipe MCP server to query cloud and security logs using AI.
126 lines (125 loc) • 3.41 kB
TypeScript
import type { Server } from "@modelcontextprotocol/sdk/server/index.js";
import { DatabaseService } from "../services/database.js";
export declare const tools: {
tailpipe_query: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_connect: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_partition_list: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_partition_show: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_table_list: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_table_show: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_plugin_list: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_plugin_show: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_source_list: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
tailpipe_source_show: {
[x: string]: unknown;
name: string;
inputSchema: {
[x: string]: unknown;
type: "object";
properties?: {
[x: string]: unknown;
} | undefined;
};
description?: string | undefined;
};
};
export declare function setupTools(server: Server, db: DatabaseService): void;