{
  "version": "6",
  "dialect": "sqlite",
  "id": "a66e72a4-55a4-44ef-b03e-27d6681f60b2",
  "prevId": "a2254c14-e1ee-4f62-85b0-f34a006ca1e4",
  "tables": {
    "chat_messages": {
      "name": "chat_messages",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true,
          "autoincrement": false
        },
        "session_id": {
          "name": "session_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "role": {
          "name": "role",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "content": {
          "name": "content",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "timestamp": {
          "name": "timestamp",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        },
        "metadata": {
          "name": "metadata",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "message_type": {
          "name": "message_type",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "'text'"
        }
      },
      "indexes": {
        "idx_chat_messages_session_id": {
          "name": "idx_chat_messages_session_id",
          "columns": [
            "session_id"
          ],
          "isUnique": false
        },
        "idx_chat_messages_timestamp": {
          "name": "idx_chat_messages_timestamp",
          "columns": [
            "timestamp"
          ],
          "isUnique": false
        },
        "idx_chat_messages_role": {
          "name": "idx_chat_messages_role",
          "columns": [
            "role"
          ],
          "isUnique": false
        },
        "idx_chat_messages_message_type": {
          "name": "idx_chat_messages_message_type",
          "columns": [
            "message_type"
          ],
          "isUnique": false
        },
        "idx_chat_messages_session_timestamp": {
          "name": "idx_chat_messages_session_timestamp",
          "columns": [
            "session_id",
            "timestamp"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {
        "chat_messages_session_id_chat_sessions_id_fk": {
          "name": "chat_messages_session_id_chat_sessions_id_fk",
          "tableFrom": "chat_messages",
          "tableTo": "chat_sessions",
          "columnsFrom": [
            "session_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    },
    "chat_sessions": {
      "name": "chat_sessions",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true,
          "autoincrement": false
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "mode": {
          "name": "mode",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "topic_id": {
          "name": "topic_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "created_at": {
          "name": "created_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        },
        "updated_at": {
          "name": "updated_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        },
        "last_message_at": {
          "name": "last_message_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "is_active": {
          "name": "is_active",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": true
        }
      },
      "indexes": {
        "idx_chat_sessions_mode": {
          "name": "idx_chat_sessions_mode",
          "columns": [
            "mode"
          ],
          "isUnique": false
        },
        "idx_chat_sessions_topic_id": {
          "name": "idx_chat_sessions_topic_id",
          "columns": [
            "topic_id"
          ],
          "isUnique": false
        },
        "idx_chat_sessions_created_at": {
          "name": "idx_chat_sessions_created_at",
          "columns": [
            "created_at"
          ],
          "isUnique": false
        },
        "idx_chat_sessions_last_message_at": {
          "name": "idx_chat_sessions_last_message_at",
          "columns": [
            "last_message_at"
          ],
          "isUnique": false
        },
        "idx_chat_sessions_active": {
          "name": "idx_chat_sessions_active",
          "columns": [
            "is_active"
          ],
          "isUnique": false
        },
        "idx_chat_sessions_mode_topic": {
          "name": "idx_chat_sessions_mode_topic",
          "columns": [
            "mode",
            "topic_id"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    },
    "entity_associations": {
      "name": "entity_associations",
      "columns": {
        "id": {
          "name": "id",
          "type": "integer",
          "primaryKey": true,
          "notNull": true,
          "autoincrement": true
        },
        "entity_id": {
          "name": "entity_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "entity_name": {
          "name": "entity_name",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "entity_type": {
          "name": "entity_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "transaction_id": {
          "name": "transaction_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "session_id": {
          "name": "session_id",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "created_at": {
          "name": "created_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        },
        "updated_at": {
          "name": "updated_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        },
        "is_active": {
          "name": "is_active",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": true
        },
        "metadata": {
          "name": "metadata",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        }
      },
      "indexes": {
        "idx_entity_associations_entity_id": {
          "name": "idx_entity_associations_entity_id",
          "columns": [
            "entity_id"
          ],
          "isUnique": false
        },
        "idx_entity_associations_entity_type": {
          "name": "idx_entity_associations_entity_type",
          "columns": [
            "entity_type"
          ],
          "isUnique": false
        },
        "idx_entity_associations_session_id": {
          "name": "idx_entity_associations_session_id",
          "columns": [
            "session_id"
          ],
          "isUnique": false
        },
        "idx_entity_associations_entity_name": {
          "name": "idx_entity_associations_entity_name",
          "columns": [
            "entity_name"
          ],
          "isUnique": false
        },
        "idx_entity_associations_created_at": {
          "name": "idx_entity_associations_created_at",
          "columns": [
            "created_at"
          ],
          "isUnique": false
        },
        "idx_entity_associations_active": {
          "name": "idx_entity_associations_active",
          "columns": [
            "is_active"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    },
    "mcp_metric_status": {
      "name": "mcp_metric_status",
      "columns": {
        "server_id": {
          "name": "server_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "metric_type": {
          "name": "metric_type",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "status": {
          "name": "status",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "'pending'"
        },
        "last_success_at": {
          "name": "last_success_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "last_attempt_at": {
          "name": "last_attempt_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "next_update_at": {
          "name": "next_update_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "value": {
          "name": "value",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "retry_count": {
          "name": "retry_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": 0
        },
        "error_code": {
          "name": "error_code",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "error_message": {
          "name": "error_message",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "etag": {
          "name": "etag",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        }
      },
      "indexes": {
        "idx_mcp_metric_status_unique": {
          "name": "idx_mcp_metric_status_unique",
          "columns": [
            "server_id",
            "metric_type"
          ],
          "isUnique": true
        },
        "idx_mcp_metric_status_next_update": {
          "name": "idx_mcp_metric_status_next_update",
          "columns": [
            "next_update_at"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {
        "mcp_metric_status_server_id_mcp_servers_id_fk": {
          "name": "mcp_metric_status_server_id_mcp_servers_id_fk",
          "tableFrom": "mcp_metric_status",
          "tableTo": "mcp_servers",
          "columnsFrom": [
            "server_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    },
    "mcp_servers": {
      "name": "mcp_servers",
      "columns": {
        "id": {
          "name": "id",
          "type": "text",
          "primaryKey": true,
          "notNull": true,
          "autoincrement": false
        },
        "name": {
          "name": "name",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "description": {
          "name": "description",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false,
          "default": "''"
        },
        "author": {
          "name": "author",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "version": {
          "name": "version",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "url": {
          "name": "url",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "package_name": {
          "name": "package_name",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "package_registry": {
          "name": "package_registry",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "repository_type": {
          "name": "repository_type",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "repository_url": {
          "name": "repository_url",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "config_command": {
          "name": "config_command",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "config_args": {
          "name": "config_args",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "config_env": {
          "name": "config_env",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "tags": {
          "name": "tags",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "license": {
          "name": "license",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "created_at": {
          "name": "created_at",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "updated_at": {
          "name": "updated_at",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "install_count": {
          "name": "install_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": 0
        },
        "github_stars": {
          "name": "github_stars",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "rating": {
          "name": "rating",
          "type": "real",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "registry": {
          "name": "registry",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "is_active": {
          "name": "is_active",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": true
        },
        "last_fetched": {
          "name": "last_fetched",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        },
        "search_vector": {
          "name": "search_vector",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        }
      },
      "indexes": {
        "idx_mcp_servers_name": {
          "name": "idx_mcp_servers_name",
          "columns": [
            "name"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_author": {
          "name": "idx_mcp_servers_author",
          "columns": [
            "author"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_registry": {
          "name": "idx_mcp_servers_registry",
          "columns": [
            "registry"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_install_count": {
          "name": "idx_mcp_servers_install_count",
          "columns": [
            "install_count"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_github_stars": {
          "name": "idx_mcp_servers_github_stars",
          "columns": [
            "github_stars"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_rating": {
          "name": "idx_mcp_servers_rating",
          "columns": [
            "rating"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_last_fetched": {
          "name": "idx_mcp_servers_last_fetched",
          "columns": [
            "last_fetched"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_active": {
          "name": "idx_mcp_servers_active",
          "columns": [
            "is_active"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_package_registry": {
          "name": "idx_mcp_servers_package_registry",
          "columns": [
            "package_registry"
          ],
          "isUnique": false
        },
        "idx_mcp_servers_package_name": {
          "name": "idx_mcp_servers_package_name",
          "columns": [
            "package_name"
          ],
          "isUnique": true
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    },
    "performance_metrics": {
      "name": "performance_metrics",
      "columns": {
        "id": {
          "name": "id",
          "type": "integer",
          "primaryKey": true,
          "notNull": true,
          "autoincrement": true
        },
        "operation": {
          "name": "operation",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "duration_ms": {
          "name": "duration_ms",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "cache_hit": {
          "name": "cache_hit",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": false
        },
        "result_count": {
          "name": "result_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "error_count": {
          "name": "error_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": 0
        },
        "memory_usage_mb": {
          "name": "memory_usage_mb",
          "type": "real",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "timestamp": {
          "name": "timestamp",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        }
      },
      "indexes": {
        "idx_performance_metrics_operation": {
          "name": "idx_performance_metrics_operation",
          "columns": [
            "operation"
          ],
          "isUnique": false
        },
        "idx_performance_metrics_timestamp": {
          "name": "idx_performance_metrics_timestamp",
          "columns": [
            "timestamp"
          ],
          "isUnique": false
        },
        "idx_performance_metrics_duration": {
          "name": "idx_performance_metrics_duration",
          "columns": [
            "duration_ms"
          ],
          "isUnique": false
        },
        "idx_performance_metrics_cache_hit": {
          "name": "idx_performance_metrics_cache_hit",
          "columns": [
            "cache_hit"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    },
    "registry_sync": {
      "name": "registry_sync",
      "columns": {
        "id": {
          "name": "id",
          "type": "integer",
          "primaryKey": true,
          "notNull": true,
          "autoincrement": true
        },
        "registry": {
          "name": "registry",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "last_sync_at": {
          "name": "last_sync_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "last_success_at": {
          "name": "last_success_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "server_count": {
          "name": "server_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": 0
        },
        "status": {
          "name": "status",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "'pending'"
        },
        "error_message": {
          "name": "error_message",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "sync_duration_ms": {
          "name": "sync_duration_ms",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "next_sync_at": {
          "name": "next_sync_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        }
      },
      "indexes": {
        "registry_sync_registry_unique": {
          "name": "registry_sync_registry_unique",
          "columns": [
            "registry"
          ],
          "isUnique": true
        },
        "idx_registry_sync_registry": {
          "name": "idx_registry_sync_registry",
          "columns": [
            "registry"
          ],
          "isUnique": true
        },
        "idx_registry_sync_last_sync": {
          "name": "idx_registry_sync_last_sync",
          "columns": [
            "last_sync_at"
          ],
          "isUnique": false
        },
        "idx_registry_sync_status": {
          "name": "idx_registry_sync_status",
          "columns": [
            "status"
          ],
          "isUnique": false
        },
        "idx_registry_sync_next_sync": {
          "name": "idx_registry_sync_next_sync",
          "columns": [
            "next_sync_at"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    },
    "search_cache": {
      "name": "search_cache",
      "columns": {
        "id": {
          "name": "id",
          "type": "integer",
          "primaryKey": true,
          "notNull": true,
          "autoincrement": true
        },
        "query_hash": {
          "name": "query_hash",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "query_text": {
          "name": "query_text",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "tags": {
          "name": "tags",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "category": {
          "name": "category",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false
        },
        "search_offset": {
          "name": "search_offset",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": 0
        },
        "page_limit": {
          "name": "page_limit",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": 50
        },
        "result_ids": {
          "name": "result_ids",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "total_count": {
          "name": "total_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "has_more": {
          "name": "has_more",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": false
        },
        "created_at": {
          "name": "created_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        },
        "expires_at": {
          "name": "expires_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "hit_count": {
          "name": "hit_count",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": 1
        }
      },
      "indexes": {
        "search_cache_query_hash_unique": {
          "name": "search_cache_query_hash_unique",
          "columns": [
            "query_hash"
          ],
          "isUnique": true
        },
        "idx_search_cache_query_hash": {
          "name": "idx_search_cache_query_hash",
          "columns": [
            "query_hash"
          ],
          "isUnique": true
        },
        "idx_search_cache_expires_at": {
          "name": "idx_search_cache_expires_at",
          "columns": [
            "expires_at"
          ],
          "isUnique": false
        },
        "idx_search_cache_created_at": {
          "name": "idx_search_cache_created_at",
          "columns": [
            "created_at"
          ],
          "isUnique": false
        },
        "idx_search_cache_hit_count": {
          "name": "idx_search_cache_hit_count",
          "columns": [
            "hit_count"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {},
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    },
    "server_categories": {
      "name": "server_categories",
      "columns": {
        "id": {
          "name": "id",
          "type": "integer",
          "primaryKey": true,
          "notNull": true,
          "autoincrement": true
        },
        "server_id": {
          "name": "server_id",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "category": {
          "name": "category",
          "type": "text",
          "primaryKey": false,
          "notNull": true,
          "autoincrement": false
        },
        "confidence": {
          "name": "confidence",
          "type": "real",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": 1
        },
        "source": {
          "name": "source",
          "type": "text",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "'manual'"
        },
        "created_at": {
          "name": "created_at",
          "type": "integer",
          "primaryKey": false,
          "notNull": false,
          "autoincrement": false,
          "default": "(unixepoch())"
        }
      },
      "indexes": {
        "idx_server_categories_server_category": {
          "name": "idx_server_categories_server_category",
          "columns": [
            "server_id",
            "category"
          ],
          "isUnique": false
        },
        "idx_server_categories_category": {
          "name": "idx_server_categories_category",
          "columns": [
            "category"
          ],
          "isUnique": false
        },
        "idx_server_categories_confidence": {
          "name": "idx_server_categories_confidence",
          "columns": [
            "confidence"
          ],
          "isUnique": false
        }
      },
      "foreignKeys": {
        "server_categories_server_id_mcp_servers_id_fk": {
          "name": "server_categories_server_id_mcp_servers_id_fk",
          "tableFrom": "server_categories",
          "tableTo": "mcp_servers",
          "columnsFrom": [
            "server_id"
          ],
          "columnsTo": [
            "id"
          ],
          "onDelete": "cascade",
          "onUpdate": "no action"
        }
      },
      "compositePrimaryKeys": {},
      "uniqueConstraints": {},
      "checkConstraints": {}
    }
  },
  "views": {},
  "enums": {},
  "_meta": {
    "schemas": {},
    "tables": {},
    "columns": {}
  },
  "internal": {
    "indexes": {}
  }
}