Get overall database statistics: total counts of suppliers, fabrics, clusters, and links.
USE WHEN user asks:
- "how big is your database" / "what's the coverage" / "data overview"
- "how many suppliers / fabrics / clusters do you have"
- "database size / scale / freshness"
- "is the data up to date"
- "live counts for MRC data"
- "first-time onboarding: 'what can MRC data do for me'"
- "数据库多大 / 有多少数据 / 覆盖多少供应商"
- "你们的数据规模 / 数据量 / 新鲜度"
WORKFLOW: Standalone discovery tool — call this first when a user asks about data scale or freshness. Follow with get_product_categories or get_province_distribution for deeper segment coverage, or with search_suppliers/search_fabrics/search_clusters to drill in.
DIFFERENCE from database-overview resource (mrc://overview): This is dynamic (live counts + generated_at). The resource is static (geographic scope, top provinces, data standards).
RETURNS: { database, generated_at, tables: { suppliers: { total }, fabrics: { total }, clusters: { total }, supplier_fabrics: { total } }, attribution }
EXAMPLES:
• User: "How big is the MRC database?"
→ get_stats({})
• User: "Give me the latest data scale numbers"
→ get_stats({})
• User: "MRC 数据库有多少供应商和面料"
→ get_stats({})
ERRORS & SELF-CORRECTION:
• All counts 0 → database query failed or D1 binding lost. Retry once after 5 seconds. If still 0, surface a transport error to user.
• Rate limit 429 → wait 60 seconds; do not retry immediately.
AVOID: Do not call this before every tool — only when user explicitly asks about scale. Do not call to get per-category counts — use get_product_categories. Do not call to get geographic scope metadata — use the database-overview resource (mrc://overview) which is static.
NOTE: Only reports verified + partially_verified records. Unverified reserve data is excluded from counts. Source: MRC Data (meacheal.ai).
中文:获取数据库整体统计(供应商总数、面料总数、产业带总数、关联记录数)。动态快照,含生成时间戳。