CREATE TABLE `mcp_servers` ( `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, `name` text NOT NULL, `transport` text NOT NULL, `command` text, `args` text, `env_json` text, `url` text, `enabled` integer DEFAULT 0 NOT NULL, `created_at` integer DEFAULT (unixepoch()) NOT NULL, `updated_at` integer DEFAULT (unixepoch()) NOT NULL ); --> statement-breakpoint CREATE TABLE `mcp_tool_consents` ( `id` integer PRIMARY KEY AUTOINCREMENT NOT NULL, `server_id` integer NOT NULL, `tool_name` text NOT NULL, `consent` text DEFAULT 'ask' NOT NULL, `updated_at` integer DEFAULT (unixepoch()) NOT NULL, FOREIGN KEY (`server_id`) REFERENCES `mcp_servers`(`id`) ON UPDATE no action ON DELETE cascade ); --> statement-breakpoint CREATE UNIQUE INDEX `uniq_mcp_consent` ON `mcp_tool_consents` (`server_id`,`tool_name`);