UNPKG

@turbot/tailpipe-mcp

Version:

Tailpipe MCP server to query cloud and security logs using AI.

126 lines (125 loc) 3.41 kB
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;