本项目是关于 WooCommerce MCP 的开发项目,它提供了与 WooCommerce 相关的一系列功能,如商品管理、订单处理、客户管理等,能帮助开发者更便捷地开发基于 WooCommerce 的应用。
要开始使用本项目,你需要完成安装与配置步骤,然后就可以运行项目进行开发或部署。
git clone https://github.com/yourusername/woocommerce-mcp.git
cd woocommerce-mcp
npm install
.env.example 文件并命名为 .env:cp .env.example .env
在 .env 文件中填写以下信息:
WOOCOMMERCE_URL:指定 WooCommerce 实例的 URL(例如:https://your-store.com)WOOCOMMERCE_KEY:指定 WooCommerce API 的开发者密钥WOOCOMMERCE_SECRET:指定 WooCommerce API 对应的密钥npm run dev
npm start
docker build -t woocommerce-mcp-server:latest .
docker run -p 3000:3000 --env-file .env woocommerce-mcp-server:latest
/woocommerce-mcp
/docs # 文档目录
/scripts # 辅助脚本目录
/src
/tools # API 工具目录
products.ts # 商品相关功能
orders.ts # 订单相关功能
customers.ts # 客户相关功能
analytics.ts # 数据分析功能
posts.ts # 文章管理功能
seo.ts # SEO 相关功能
/utils # 工具函数目录
woocommerce.ts # WooCommerce API 客户端
wordpress.ts # WordPress API 客户端
seo-plugin.ts # SEO 插件相关工具
validation.ts # 数据验证工具
cache.ts # 缓存处理工具
retry.ts # 重试机制工具
webhooks.ts # Webhook 相关功能
task-master.ts # 与 Task Master 的集成适配器
/types # TypeScript 类型定义目录
woocommerce.d.ts # WooCommerce 数据类型定义
wordpress.d.ts # WordPress 数据类型定义
index.ts # 入口文件
.env.example # 环境变量示例文件
Dockerfile # Docker 镜像构建文件
docker-compose.yml # Docker Compose 配置文件
项目使用 ESLint 和 Prettier 维护代码风格统一:
# 检查代码风格
npm run lint
# 自动格式化代码
npm run format
# 执行所有测试
npm test
# 带覆盖报告的测试
npm run test:coverage
.env 文件中的参数是否填写正确。更多详细信息请参考项目 README 文件或查阅相关技术文档。