电商产品管理服务

一个全面的电商产品管理服务器,支持CRUD操作、AI生成描述和数据库集成。

  • by jyotishankarsahoo
  • JavaScript
  • 本地部署
  • 更新于
在 GitHub 查看 jyotishankarsahoo/mcp-ecommerce-crud

使用说明

MCP电子商务服务器

一个全面的模型上下文协议(MCP)服务器,用于电子商务产品管理,具有CRUD操作、AI驱动的描述和数据库集成。

特性

  • 🛍️ 完成CRUD操作 -创建、读取、更新、删除产品
  • 🤖 AI驱动的描述 -使用MCP采样自动生成产品描述
  • 📊 数据库集成 -具有正确模式的MySQL数据库
  • 🔍 智能搜索 -按名称和页码搜索产品
  • 📦 低库存监控 -用于跟踪库存水平的资源
  • 🔧 TypeScript -完全键入Zod验证
  • 📋 MCP资源 -产品目录和低库存资源
  • 🎯 MCP提示 -预构建提示模板

快速启动

# 1) Install deps
npm i

# 2) Prepare env
cp .env.example .env

# 3) Compile TypeScript file to Java Script file
npx tsc -p .

# 4) Create schema (optional, run in your MySQL)
# See sql/schema.sql

# 5) Run demo (non-MCP) usage
npm run dev:demo

# 6) Run MCP server (stdio transport)
npm run dev:mcp

MCP服务器不打印任何特殊内容;它在stdio上等待像Claude Desktop/MCP Inspector/Apps SDK这样的客户端连接。

备注

  • 所有数据库参数都来自环境变量。
  • 可以扩展事务、分页、身份验证等。

部署到NPM注册表以供公众访问

  • 在#package.json中添加以下内容
    "main": "dist/mcp/server.js",
    "bin": {
        "ecommerce-products-mcp": "dist/mcp/server.js"
    },
    
  • 将以下内容添加到server.js #!/usr/bin/env node
  • 添加权限 chmod +x dist/mcp/server.js
  • 运行NPM链接以全局添加节点模块 npm link
  • 使用全局名称启动服务器 电子商务产品mcp
  • 登录NPM注册表 npm login
  • 发布包 npm publish --access public