旺店通mcp
MCP 服务配置
复制以下 JSON 到 OPClaw 或其他 MCP 客户端的配置文件中即可使用
{
"mcpServers": {
"wdt-erpmcp": {
"args": [
"wdt-erpmcp==0.2.15"
],
"command": "uvx",
"env": {
"WDT_APPKEY": "你的appkey",
"WDT_APPSECRET": "你的secret",
"WDT_BASE_URL": "https://api.wangdian.cn/openapi2/",
"WDT_SID": "你的sid"
}
}
}
}
该服务需要配置环境变量:WDT_APPKEY、WDT_APPSECRET、WDT_SID
可用工具 (7 个)
该服务在 MCP 协议中暴露的工具,AI 可按需调用
get_warehouse_by_name 1 个参数 需填 1 项
通过仓库名称获取旺店通内指定仓库信息
必填参数:warehouse_name
get_provider_by_name 1 个参数 需填 1 项
通过供应商名称获取旺店通内供货商信息
必填参数:provider_name
get_erp_stock 2 个参数 需填 2 项
根据仓库编号和条形码获取erp内指定商品库存数据
必填参数:warehouse_no、barcode
get_spec_no_batch_by_barcode 2 个参数 需填 2 项
根据仓库编号warehouse_no和条形码barcode批量获取商家编码spec_no,返回格式为[{barcode: spec_no}]
必填参数:warehouse_no、barcode_list
get_spec_no_batch_by_goods_no 1 个参数 需填 1 项
根据货品编号goods_no批量获取商家编码spec_no,返回格式为[{goods_no: spec_no}]
必填参数:goods_no_list
check_purchase_order_type 1 个参数 需填 1 项
通过资金池名称检查一个采购单是常规采购还是特价采购,如果没有具体名称则传递空值即可,创建采购单前进行判断
必填参数:capital_pool_name_list
erp_purchase_order_push 5 个参数 需填 3 项
用于创建采购入库单,包含供应商、仓库、单号及商品明细列表,如果warehouse_no不是英文编号,则要通过get_warehouse_by_name获取仓库编号;如果provider_no不是英文编号,则要通过get_erp_stock获取供货商编号 不知道商家编码的情况下,可以通过get_spec_no_batch_by_barcode将条形码转为商家编码;通过get_spec_no_batch_by_goods_no将货品编号转为商家编码 注意: 创建采购单前需判断需要开的是常规采购单还是特价采购单,相同商家编码的商品需合并数量 常规采购单对于存在不同单价的合并项,保持原较高单价不变,通过调整折扣来体现平均成本,如一个单价80元一个单价0元则折扣为 (80+0)/2 * discount 特价采购单对于存在不同单价的合并项,保持原较高单价不变,折扣保持为1,必须要填写税后金额,税后金额为多个商品合并后的总价
必填参数:provider_no、warehouse_no、details_list
服务介绍
Erp MCP Service(旺店通 MCP 服务)
基于 FastMCP 封装的旺店通(WDT)接口服务,可通过 MCP 协议对外提供仓库、供货商、库存等查询能力。
🚀 功能介绍
当前已支持以下工具(Tools):
-
get_warehouse_by_name
通过仓库名称获取旺店通内指定仓库信息 -
get_provider_by_name
通过供应商名称获取旺店通内供货商信息 -
get_erp_stock
根据【仓库编号 + 商品条码】查询库存明细 -
get_spec_no_batch_by_barcode
根据仓库编号和条形码批量获取商家编码 -
get_spec_no_batch_by_goods_no
根据货品编号批量获取商家编码 -
erp_purchase_order_push
创建采购入库单