Install
openclaw skills install @vividhw/ecommerce-carbon-analyzer电商碳排分析助手。给定“发 N 套某商品到某城市”,通过 MCP 工具查询 BOM 构成、单品重量/成本/碳排与运费,计算总重量、总成本、总碳排放。Use when the user asks about 礼盒/商品 的重量、成本、碳排放计算,或需要 llm+mcp 的电商物流碳排分析。
openclaw skills install @vividhw/ecommerce-carbon-analyzer当用户需要计算某商品(尤其带 BOM 的礼盒/套装)的总重量、总成本、总碳排放,例如:
本 skill 提供:数据模型、4 个 MCP 工具的语义、计算规则、参考实现脚本与参考标准答案。
| 表 | 字段 | 说明 |
|---|---|---|
| products | id, name, weight_kg | 商品主数据(含成品/包装自身重量) |
| bom | parent_id, child_id, quantity | BOM 子件构成 |
| inventory | product_id, warehouse, cost, carbon_pkg | 单品成本、碳排、所在仓库 |
| shipping_rules | from_wh, to_city, dist_km, cost_per_kg | 运输路线 |
内置数据:
SET-001 春季红酒礼盒(包装 0.5 kg / 5 元 / 0.5 kg CO2)WINE-01 法国红酒 ×1(1.2 kg / 120 元 / 5.0 kg CO2)+ GLASS-02 水晶酒杯 ×2(0.3 kg / 15 元 / 1.2 kg CO2)search_product(keyword) → 按关键词搜商品 idget_product_structure(product_id) → 返回 BOM 子件(id + qty)get_item_details(product_id) → 返回 {weight, cost, carbon, warehouse}calculate_shipping(from_wh, to_city, total_weight) → 返回 {shipping_cost, shipping_carbon}search_product 定位目标商品 id。get_product_structure 拿 BOM,对每个子件 get_item_details 后按数量累加。calculate_shipping 算运费与运输碳排(碳排 = 重量 × 距离 × 0.0001)。单套:重量 2.3 kg,成本 155 元,碳排 7.9 kg CO2
10 套:重量 23 kg,成本 1550 元,碳排 79 kg CO2
运费 46 元,运输碳排 0.345 kg CO2
总重量 = 23 kg
总成本 = 1596 元
总碳排放 = 79.345 kg CO2
脚本随本 skill 打包在同目录下:
ecommerce_server.py — MCP Server(工具层)llm_client.py — LLM + MCP 客户端(openai / deepseek / anthropic 三种后端)offline_check.py — 无需 API Key 的离线自检requirements.txt / .env.example — 依赖与 API Key 模板pip install -r requirements.txt
python offline_check.py # 验证计算逻辑
python llm_client.py --provider openai --model gpt-4o # 用模型跑
python llm_client.py --provider deepseek --model deepseek-chat
python llm_client.py --provider anthropic --model claude-sonnet-4-6
回答用户时:优先按上面的计算规则直接给出结果并展示过程;如需完整 LLM+MCP 链路演示,运行 llm_client.py。