PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serversecommerce-and-retailjaydrage
返回「ecommerce-and-retail」

jaydrage

modelscope·@jaydrage/MCP_VMI

ecommerce-and-retail0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

零售供应链分析工具

一款基于AI的工具,用于分析零售供应链数据,提供库存优化、供应商管理和销售预测方面的可操作见解。

功能

  • 上传并分析多个Excel/CSV文件
  • 支持采购订单、销售数据和库存文件
  • 自动文件类型检测
  • 多个数据源的综合交叉分析
  • 详细的可视化和指标
  • 供应链优化的可操作建议

开始使用

  1. 克隆仓库
  2. 安装依赖项:npm install
  3. 启动开发服务器:npm run dev
  4. 在浏览器中打开http://localhost:3000

使用方法

  1. 上传一个或多个包含零售数据的Excel/CSV文件
  2. 如果未自动检测到,请为每个文件选择适当的数据类型
  3. 点击“分析文件”以处理数据
  4. 查看不同类别的见解(概览、库存、供应商、销售)
  5. 在综合分析和个人文件类型分析之间切换

技术栈

  • Next.js 用于前端和API路由
  • Claude AI 用于智能数据分析
  • Chart.js 用于数据可视化
  • XLSX 用于Excel文件处理

环境变量

创建一个.env.local文件,并添加以下变量:

ANTHROPIC_API_KEY=your_api_key_here

许可证

MIT

我想创建一个MCP,在其中我可以上传包含零售商店数据(包括库存报告、销售报告等)的Excel电子表格,然后让AI像资深供应链专家一样分析这些数据,找出趋势、预测和其他见解。你能帮我实现这个功能吗?

我有一些数据示例,如果需要的话可以提供。

零售供应链分析MCP 是的,我绝对可以帮助你创建一个多模态对话角色(MCP),它能够像资深供应链专家一样分析零售商店数据。这是一个非常适合AI分析的应用场景。 高层次方法 我们可以这样构建这个项目:

  • 数据上传与处理:创建一个界面来上传包含库存、销售及其他零售数据的Excel文件
  • 数据分析:处理数据以提取有意义的见解
  • 专家角色设计:设计AI以像资深供应链专家那样传达见解
  • 可视化:提供趋势和预测的视觉表示

实施步骤

  1. 数据上传组件 首先,我们需要一种方式来上传和处理Excel文件:

javascript import React, { useState } from 'react'; import * as XLSX from 'xlsx';

function RetailDataProcessor({ onDataProcessed }) { const [isProcessing, setIsProcessing] = useState(false); const [dataType, setDataType] = useState('purchase_orders'); const [location, setLocation] = useState('');

const handleFileUpload = async (e) => { const file = e.target.files[0]; setIsProcessing(true);

const reader = new FileReader();
reader.onload = (event) => {
  try {
    const data = new Uint8Array(event.target.result);
    const workbook = XLSX.read(data, { type: 'array' });
    
    // 默认处理第一个工作表
    const worksheet = workbook.Sheets[workbook.SheetNames[0]];
    const jsonData = XLSX.utils.sheet_to_json(worksheet);
    
    // 根据列标题检测数据类型
    const detectedType = detectDataType(jsonData);
    
    // 根据类型处理和规范化数据
    const processedData = {
      type: detectedType || dataType,
      location: location,
      data: normalizeData(jsonData, detectedType || dataType)
    };
    
    onDataProcessed(processedData);
  } catch (error) {
    console.error("处理Excel文件时出错:", error);
  } finally {
    setIsProcessing(false);
  }
};

reader.readAsArrayBuffer(file);

};

// 根据列标题检测数据类型 const detectDataType = (data) => { // 实现具体的检测逻辑 }; }

请注意,上述代码片段中的detectDataType函数需要根据实际需求进一步实现具体的检测逻辑。javascript if (!data || data.length === 0) return null;

const headers = Object.keys(data[0]);

if (headers.includes('PO #') && headers.includes('# Ordered')) { return 'purchase_orders'; } else if (headers.includes('Invoice #') || headers.includes('Sale By')) { return 'sales_data'; } else if (headers.includes('On Hand') || headers.includes('In Stock')) { return 'inventory'; }

return null; };

// 根据类型规范化数据 const normalizeData = (data, type) => { switch(type) { case 'purchase_orders': return data.map(item => ({ poNumber: item['PO #'], status: item['Status'], vendor: item['Vendor'], productSku: item['Product SKU'], productName: item['Product Name'], category: item['Category'], quantityOrdered: item['# Ordered'], quantityReceived: item['# Received'], quantityOutstanding: item['# Outstanding'], costPerItem: item['Cost Per Item'], costReceived: item['Cost Received'], costOutstanding: item['Cost Outstanding'], orderedAt: item['Ordered At'], daysOnOrder: item['Days on Order'], eta: item['ETA'] }));

case 'sales_data':
  // 根据您的第四张截图规范化销售数据
  return data.map(item => ({
    invoiceNumber: item['Invoice #'],
    saleDate: item['Date'],
    saleBy: item['Sale By'],
    product: item['Product Name'],
    category: item['Category'],
    quantity: item['Qty'],
    price: item['Price'],
    cost: item['Cost'],
    profit: item['Profit'],
    location: item['Location'] || location
  }));
  
default:
  return data;

} };

return (

<div className="data-processor"> <div className="form-controls"> <div className="form-group"> <label>数据类型:</label> <select value={dataType} onChange={(e) => setDataType(e.target.value)} > <option value="purchase_orders">采购订单</option> <option value="sales_data">销售数据</option> <option value="inventory">库存</option> </select> </div>
  <div className="form-group">
    <label>商店位置:</label>
    <input 
      type="text" 
      value={location} 
      onChange={(e) => setLocation(e.target.value)}
      placeholder="Aberdeen, Huron, Luverne, 等"
    />
  </div>
</div>

<div className="file-upload">
  <input 
    type="file" 
    accept=".xlsx,.xls,.csv" 
    onChange={handleFileUpload} 
    disabled={isProcessing}
  />
  {isProcessing && <p>正在处理数据...</p>}
</div>
</div> );

export default RetailDataProcessor;

2. 供应链分析组件

接下来,我们将创建一个组件来处理AI分析:

javascript import React, { useState, useEffect } from 'react'; import { analyzeRetailData } from '../services/aiService';

function SupplyChainAnalysis({ data }) { const [analysis, setAnalysis] = useState(null); const [isAnalyzing, setIsAnalyzing] = useState(false);

useEffect(() => { if (data) { performAnalysis(); } }, [data]);

const performAnalysis = async () => { setIsAnalyzing(true); try { // 这里会调用您的AI服务 const result = await analyzeRetailData(data); setAnalysis(result); } catch (error) { console.error("分析数据时出错:", error); } finally { setIsAnalyzing(false); } };

return ( <div className="analysis-container"> <h2>供应链分析</h2>

  {isAnalyzing && <p>正在分析您的零售数据...</p>}
  
  {analysis && (
    <div className="analysis-results">
      <h3>关…

相关 MCP Servers(来自「ecommerce-and-retail」)

对话购物MCP

一种MCP服务器,它将人工智能助手连接到SearchAgora,使用户能够通过自然语言对话在网页上搜索、发现和购买产品。

@Fewsats/agora-mcp

多平台商品搜索

一个服务器,它通过BigGo的价格比较API,实现跨多个电子商务平台搜索产品、追踪价格历史以及比较产品规格的功能。

@Funmula-Corp/BigGo-MCP-Server

优步外卖AI下单助手

一个概念验证的模型上下文协议服务器,使大型语言模型应用程序能够与Uber Eats互动,允许人工智能代理通过自然语言浏览和订购食物。

@ericzakariasson/uber-eats-mcp-server

Actors 微云服务器

使用 Apify 提供的 3,000 多种预构建云工具(称为 Actors),从网站、电子商务平台、社交媒体、搜索引擎、地图等提取数据。

@apify/actors-mcp-server

bayarcash-mcp-server

暂无描述。

@khairulimran-97/bayarcash-mcp-server

bayarcash-mcp-server

暂无描述。

@webimpianteam/bayarcash-mcp-server

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/jaydrage-mcp_vmi/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

暂未识别到安装命令,请打开 ModelScope 详情查看完整配置。

基本信息

分类
ecommerce-and-retail / data-platforms / rag-systems
运行方式
No
许可证
Unknown
详情文件
jaydrage-mcp_vmi.md