← Files DBHubARCHIVED FILE
plugin.json
4.82 KB · Nov 3, 2026 · 19:25 UTC
{
"$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