16 lines
619 B
SQL
16 lines
619 B
SQL
|
|
CREATE TABLE IF NOT EXISTS mcp_server_configs (
|
||
|
|
id UUID PRIMARY KEY DEFAULT gen_random_uuid(),
|
||
|
|
tenant_id UUID NOT NULL,
|
||
|
|
name VARCHAR(200) NOT NULL,
|
||
|
|
url VARCHAR(500) NOT NULL,
|
||
|
|
api_token VARCHAR(500),
|
||
|
|
enabled BOOLEAN DEFAULT true NOT NULL,
|
||
|
|
description TEXT,
|
||
|
|
last_connected_at TIMESTAMPTZ,
|
||
|
|
created_by UUID,
|
||
|
|
created_at TIMESTAMPTZ DEFAULT NOW(),
|
||
|
|
updated_at TIMESTAMPTZ DEFAULT NOW()
|
||
|
|
);
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_mcp_server_configs_tenant ON mcp_server_configs(tenant_id);
|
||
|
|
CREATE INDEX IF NOT EXISTS idx_mcp_server_configs_tenant_name ON mcp_server_configs(tenant_id, name);
|