CREATE TABLE `mcp_api_keys` ( `id` text PRIMARY KEY NOT NULL, `user_id` text NOT NULL, `name` text NOT NULL, `key_prefix` text NOT NULL, `key_hash` text NOT NULL, `scopes` text NOT NULL, `last_used_at` text, `created_at` text NOT NULL, `expires_at` text, `is_active` integer DEFAULT true NOT NULL, FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE cascade ); --> statement-breakpoint CREATE TABLE `mcp_usage` ( `id` text PRIMARY KEY NOT NULL, `api_key_id` text NOT NULL, `user_id` text NOT NULL, `tool_name` text NOT NULL, `success` integer NOT NULL, `error_message` text, `duration_ms` integer NOT NULL, `created_at` text NOT NULL, FOREIGN KEY (`api_key_id`) REFERENCES `mcp_api_keys`(`id`) ON UPDATE no action ON DELETE cascade, FOREIGN KEY (`user_id`) REFERENCES `users`(`id`) ON UPDATE no action ON DELETE cascade );