Documentation

产品 MCP 工具:功能清单与调用示例

产品 MCP 工具:功能清单与调用示例

适用版本:产品管理插件 3.1.0;内容依据当前源码核对,更新日期:2026-10-10。

功能清单

当前产品插件提供 50 个工具,24 个查询、26 个写入。以下为当前源码工具清单;实际可见范围取决于访问密钥白名单。

表中名称不含自动添加的 PluginProduct__ 前缀。参数的类型、必填项、枚举和白名单以 tools/list 的 inputSchema 为准; 50 个工具均声明 outputSchema,用于描述和校验成功结果的 structuredContent。

工具类型用途
get_product_options查询产品类型、应用类型、销售形态与价格周期
list_products查询产品分页,包含未发布产品
get_product查询基础信息、价格、类型规格、套餐成员及最新在线版本
create_product写入创建未发布产品及初始价格、规格
update_product写入更新内容、分类和规格,禁止价格和发布状态
update_product_pricing写入完整替换价格策略
publish_product写入上架产品,执行现有产品与套餐校验
unpublish_product写入下架产品,保留订单和授权
list_categories查询分类分页
get_category查询分类详情
create_category写入使用调用者指定的稳定 ID 创建分类,默认启用
update_category写入分类名称、描述、排序和启用状态
list_versions查询产品版本分页及原生状态筛选
get_version查询版本内容与安装包引用
create_version写入创建未发布版本,校验产品与版本重复
update_version写入更新说明、兼容范围、下载地址或已有安装包引用
publish_version写入上线版本,不发送通知
unpublish_version写入下线在线版本
list_license_orders查询授权订单分页,包含套餐父订单和成员订单
get_license_order查询授权订单及套餐快照
list_mall_orders查询商城订单分页,按订单项筛选产品和类型
get_mall_order查询商城订单、订单项、物流及履约状态
list_authorizations查询授权用户、域名、有效期和关联订单
get_authorization查询单条授权,不含证书
get_inventory_summary查询实物库存或卡密状态计数
list_card_key_records查询卡密记录 ID、状态、关联订单与用户,不含卡号和卡密
get_license_dashboard查询授权业务看板
get_license_order_trend查询授权订单记录数量趋势
get_license_revenue_trend查询授权订单收入趋势
get_license_top_products查询按授权订单收入降序的前 6 个产品,同时返回订单记录数
list_coupons查询优惠券规则、有效期和使用情况
get_coupon查询优惠券详情,不创建、发放或核销
create_authorization写入给已有用户发放单品授权,固定已授权状态,使用稳定 ID
update_authorization写入仅修改授权域名,清空已保存证书
extend_authorization写入设置不早于当前期限的绝对到期时间,保持状态
disable_authorization写入设为未授权,保留记录
enable_authorization写入恢复有效期内授权,检查用户和产品等关联
import_card_keys写入按稳定批次 ID 导入 1~50 条卡密,返回安全记录
list_card_key_batches查询批次分页,可按产品和创建时间筛选
get_card_key_batch查询批次名称、计划导入量和发放计数
get_card_key_record查询单条卡密记录,不含卡号和卡密
disable_card_key写入停用未发放、未绑定订单的卡密
enable_card_key写入恢复未发放、未绑定订单的卡密
create_coupon写入创建一张普通券或共享券,初始 UNUSED
update_coupon写入编辑尚无使用记录且未绑定订单的优惠规则
assign_coupon写入将未使用优惠券分配给已有用户,不转移已有归属
disable_coupon写入用现有 EXPIRED 状态停用,保留使用历史
enable_coupon写入在有效期和剩余次数允许时恢复 UNUSED
delete_product写入删除未发布且无业务关联的产品及其类型规格
delete_version写入删除未发布或已下线版本,保留附件

查询示例

协议调用的 name 包含插件前缀,arguments 按实时 inputSchema 填写:

{"name":"PluginProduct__list_products","arguments":{"page":1,"size":20,"status":"PUBLISHED"}}
{"name":"PluginProduct__get_product","arguments":{"productKey":"PluginExample"}}
{"name":"PluginProduct__get_license_revenue_trend","arguments":{"dateStart":"2026-10-01 00:00:00","dateEnd":"2026-10-10 23:59:59"}}

示例 Key 和日期需替换成实际业务值。列表默认第 1 页、每页 20,最大 size 为 100。日期必须成对出现,格式为 yyyy-MM-dd HH:mm:ss,最多 366 天;看板工具必须指定日期范围。

内容更新示例

{"name":"PluginProduct__update_product","arguments":{"productKey":"PluginExample","name":"新的产品名称"}}

普通更新省略的允许字段保留现值,不能修改价格与发布状态。价格调整使用独立工具且完整替换价格策略;发布、下架以及版本上下线同样使用独立工具。示例为报文说明,执行前需读取目标资源并确认授权范围。

输出与脱敏

不返回授权证书、卡号、卡密、支付地址及原始内部快照。收件人、电话和详细地址省略,运单只保留末 4 位。URL 可能移除查询、账号和片段并标注 Redacted,不能当成完整签名下载链接。商城订单详情最多返回 100 个订单项,并用 itemsTruncated 标注截断。

看板仅统计授权订单,记录数含套餐成员。热门产品按授权收入排序,不是全站商品销量榜。

写入与重试

创建分类、授权、卡密批次和优惠券时按 Schema 使用稳定 ID。版本创建使用稳定产品与版本身份。并发冲突应重新读取并审查变更;超时或未知失败可能部分保存,先查询结果再决定下一步。

卡密部分导入禁止盲目重放;已发放卡密不能停用或恢复;共享券不能分配用户。删除产品需未发布且通过关联检查,删除版本只允许未发布或已下线,并保留附件。工具没有多资源事务承诺,也不提供支付重试、实物发货或套餐安装动作。

相关文档

评论