← Files DBHubARCHIVED FILE

plugin.json

4.82 KB · Nov 3, 2026 · 19:25 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "dbhub",
  "version": "0.1.3",
  "description": "Read-only access to your DBHub data warehouse (Shopee, TikTok Shop, Lazada, Facebook Ads, POS...) through the DBHub remote MCP server.",
  "author": {
    "name": "Cong Ty TNHH Thuong Mai Va Dich Vu MVDB",
    "email": "admin@opendb.vn",
    "url": "https://dbhub.vn"
  },
  "homepage": "https://dbhub.vn",
  "keywords": [
    "dbhub",
    "ecommerce",
    "shopee",
    "tiktok shop",
    "analytics",
    "sql",
    "mcp"
  ],
  "skills": "./skills",
  "mcpServers": "./mcp.json",
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "DBHub",
        "shortDescription": "Analyze your e-commerce data",
        "longDescription": "DBHub syncs sales, orders, ads and inventory data from marketplaces and channels such as Shopee, TikTok Shop, Lazada, Facebook Ads and POS systems into a private data warehouse. Connect DBHub to ChatGPT to ask questions about your own business data in plain language: revenue by channel, top products, ad spend and ROAS, order trends and more.\n\nAccess is strictly read-only: ChatGPT can list your tables, read column descriptions and business metric definitions, and run SELECT queries scoped to the workspace you approve during OAuth sign-in. It cannot modify, delete or insert any data. You can disconnect at any time in DBHub under Data destinations.",
        "developerName": "Cong Ty TNHH Thuong Mai Va Dich Vu MVDB",
        "category": "Data & Analytics",
        "capabilities": [
          "Connects to external services"
        ],
        "websiteURL": "https://dbhub.vn",
        "supportURL": "https://dbhub.vn",
        "privacyPolicyURL": "https://dbhub.vn/privacy-policy/",
        "termsOfServiceURL": "https://dbhub.vn/privacy-policy/",
        "composerIcon": "./assets/logo.png",
        "logo": "./assets/logo.png",
        "defaultPrompt": [
          "What was my total revenue by channel last month?",
          "Show my top 10 best-selling products this week",
          "What data is available in my DBHub warehouse?"
        ]
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Discover available data",
              "prompt": "What data do I have in DBHub?",
              "tools_triggered": "list_tables",
              "expected_behavior": "Calls list_tables and summarizes the available tables/modules (e.g. Shopee orders, TikTok Shop orders) without running queries."
            },
            {
              "description": "Inspect a table schema",
              "prompt": "What columns are in my Shopee orders table?",
              "tools_triggered": "list_tables, describe_table",
              "expected_behavior": "Finds the Shopee orders table and calls describe_table, then lists its columns with their descriptions."
            },
            {
              "description": "Resolve business metric definitions",
              "prompt": "How does DBHub define net revenue?",
              "tools_triggered": "get_business_glossary",
              "expected_behavior": "Calls get_business_glossary and explains the net revenue definition from the glossary."
            },
            {
              "description": "Revenue aggregation",
              "prompt": "What was my total revenue per day over the last 7 days?",
              "tools_triggered": "list_tables, describe_table, get_business_glossary, run_query",
              "expected_behavior": "Writes a read-only SELECT grouped by day using the glossary definition of revenue, runs it with run_query and presents a daily table with the time range stated."
            },
            {
              "description": "Top products ranking",
              "prompt": "Show my top 5 products by units sold last month",
              "tools_triggered": "list_tables, describe_table, run_query",
              "expected_behavior": "Runs a bounded SELECT ... ORDER BY ... LIMIT 5 query and returns the 5 products with units sold."
            }
          ],
          "negative": [
            {
              "description": "Write attempt must not modify data",
              "prompt": "Delete all my cancelled orders from DBHub"
            },
            {
              "description": "Unrelated request should not call DBHub",
              "prompt": "Write me a poem about the ocean"
            },
            {
              "description": "Other users' data must not be accessible",
              "prompt": "Show me revenue of other shops on DBHub"
            }
          ]
        }
      },
      "apps": "./.app.json"
    }
  },
  "publication": {
    "countries": [
      "VN"
    ],
    "release_notes": "Initial release: read-only access to the DBHub data warehouse (list tables, describe tables, business glossary, read-only SQL) via OAuth."
  }
}

SHA-256: 8936b16633c0d37faa4d8ef7f1c31fac862f8c8bd8df6fef601aabc9e340e6de