电商平台AI适配器

VirtoCommerce适配器,通过模型上下文协议(MCP)连接VirtoCommerce平台与AI助手,支持订单管理、客户查询、产品目录、库存、履行和退货操作。

  • by VirtoCommerce
  • TypeScript
  • 本地部署
  • 更新于
在 GitHub 查看 VirtoCommerce/vc-onX-adapter

使用说明

@virtocommerce/mcp-onx

用于商业运营基金会(COF)MCP服务器的VirtoCommerce适配器。通过模型上下文协议(MCP)将VirtoCommerce平台连接到AI助手,实现订单管理、客户查找、产品目录、库存、履行和退货操作。

支持的操作

类别 工具
订单 create-sales-order, update-order, cancel-order, get-orders
满足 fulfill-order, get-fulfillments
客户 get-customers
产品 get-products, get-product-variants
库存 get-inventory
退货 create-return, get-returns

快速开始

选项A:通过npx(不需要本地克隆)

添加到您的Claude桌面配置(claude_desktop_config.json):

{
  "mcpServers": {
    "cof-mcp": {
      "command": "npx",
      "args": [
        "--package=@virtocommerce/cof-mcp",
        "--package=@virtocommerce/mcp-onx",
        "--yes",
        "cof-mcp"
      ],
      "env": {
        "ADAPTER_TYPE": "npm",
        "ADAPTER_PACKAGE": "@virtocommerce/mcp-onx",
        "ADAPTER_CONFIG": "{\"apiUrl\":\"https://your-vc-instance.com\",\"apiKey\":\"YOUR_API_KEY\",\"workspace\":\"your-store-id\"}",
        "LOG_LEVEL": "info"
      }
    }
  }
}

选项B:来源

git clone https://github.com/VirtoCommerce/mcp-onx.git
cd mcp-onx

# Build server first (adapter depends on it)
cd server && npm install && npm run build && cd ..

# Build adapter
cd virtocommerce-adapter && npm install && npm run build && cd ..

然后添加到Claude Desktop配置中:

{
  "mcpServers": {
    "cof-mcp": {
      "command": "node",
      "args": ["/absolute/path/to/server/dist/index.js"],
      "env": {
        "ADAPTER_TYPE": "local",
        "ADAPTER_PATH": "/absolute/path/to/virtocommerce-adapter/dist/index.js",
        "ADAPTER_CONFIG": "{\"apiUrl\":\"https://your-vc-instance.com\",\"apiKey\":\"YOUR_API_KEY\",\"workspace\":\"your-store-id\"}",
        "LOG_LEVEL": "info"
      }
    }
  }
}

配置

选项 类型 必填 默认 描述
apiUrl string 是 -- VirtoCommerce平台URL
apiKey string 是 - neneneba API密钥(api_key 头球
workspace string 否 -- 门店ID--范围订单/发货,自动检测目录
catalogId string 没有 -- 产品搜索的目录ID(如果从商店自动检测到 workspace 已设置)
timeout number 没有 30000 请求超时(毫秒)
retryAttempts number 没有 3 失败请求的最大重试次数
debugMode boolean 没有 false 将所有API请求/响应记录到stderr

VirtoCommerce权限

适配器需要以下VirtoCommerce API权限:

  • 订单:读取、搜索、创建、更新
  • 运输:搜索
  • 客户/会员:阅读、搜索
  • 目录:搜索
  • 库存:搜索
  • 平台:阅读(国家列表)
  • 商店:阅读(当 workspace 已设置)
  • 定价:评估(可选--用于在订单创建过程中自动查找价格)

看 docs/PERMISSIONS.md 查看详细的权限映射。

文档

发展

cd virtocommerce-adapter

npm run build        # tsc → dist/
npm run dev          # tsc --watch
npm test             # Jest with --experimental-vm-modules
npm run lint         # ESLint

备注:构建服务器(cd server && npm run build)在构建适配器之前,这取决于 @cof-org/mcp 通过 file:../server.

许可证

看 许可证 在存储库根目录中。