← WebMCP Directory

Tool tree

wishopai-pocket-merchant.gentiledariomartinmg.chatgpt.site

Productivity & BusinessTools verified
Website
A mobile-first WebMCP workspace that helps small merchants launch and run a store with an AI agent.
Explore capabilities
    inspect_workspaceAnswer

    Read the complete live state of the Wishopai Pocket Merchant demo, including catalog, storefront, POS, launch readiness and recent demo sales. This never reads a production store.

    View tool JSON
    {
      "name": "inspect_workspace",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the complete live state of the Wishopai Pocket Merchant demo, including catalog, storefront, POS, launch readiness and recent demo sales. This never reads a production store.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_capture_inboxAnswer

    Read the merchant's three phone capture briefs that need to be turned into structured products. Returns labels and known facts only; no external files or private data.

    View tool JSON
    {
      "name": "get_capture_inbox",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the merchant's three phone capture briefs that need to be turned into structured products. Returns labels and known facts only; no external files or private data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    create_catalog_draftAction

    Create or replace the demo catalog from the phone captures. This is reversible and remains a draft; it never publishes products. Use concise, factual copy and valid positive prices.

    View tool JSON
    {
      "name": "create_catalog_draft",
      "kind": "act",
      "impl": "imperative",
      "description": "Create or replace the demo catalog from the phone captures. This is reversible and remains a draft; it never publishes products. Use concise, factual copy and valid positive prices.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "storeName": {
            "type": "string",
            "description": "Merchant-facing store name, at most 70 characters."
          },
          "tagline": {
            "type": "string",
            "description": "Short customer-facing promise, at most 110 characters."
          },
          "currency": {
            "type": "string",
            "pattern": "^[A-Z]{3}$",
            "description": "ISO 4217 currency code, such as USD."
          },
          "products": {
            "type": "array",
            "minItems": 1,
            "maxItems": 12,
            "items": {
              "type": "object",
              "properties": {
                "id": {
                  "type": "string"
                },
                "sourceId": {
                  "type": "string",
                  "enum": [
                    "capture-01",
                    "capture-02",
                    "capture-03"
                  ]
                },
                "name": {
                  "type": "string"
                },
                "description": {
                  "type": "string"
                },
                "category": {
                  "type": "string"
                },
                "price": {
                  "type": "number",
                  "exclusiveMinimum": 0
                },
                "stock": {
                  "type": "integer",
                  "minimum": 0
                },
                "sku": {
                  "type": "string"
                }
              },
              "required": [
                "sourceId",
                "name",
                "description",
                "category",
                "price",
                "stock"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "products"
        ],
        "additionalProperties": false
      }
    }
    review_launch_readinessAnswer

    Validate the live demo business and return its readiness score, blocking issues, warnings, inventory totals and the safest next action. This makes no changes.

    View tool JSON
    {
      "name": "review_launch_readiness",
      "kind": "answer",
      "impl": "imperative",
      "description": "Validate the live demo business and return its readiness score, blocking issues, warnings, inventory totals and the safest next action. This makes no changes.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    preview_storefrontAction

    Apply a reversible visual theme and featured-product selection to the live mobile storefront preview. This does not publish the store.

    View tool JSON
    {
      "name": "preview_storefront",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a reversible visual theme and featured-product selection to the live mobile storefront preview. This does not publish the store.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "theme": {
            "type": "string",
            "enum": [
              "sunrise",
              "ink",
              "mint"
            ]
          },
          "featuredProductIds": {
            "type": "array",
            "maxItems": 4,
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "theme"
        ],
        "additionalProperties": false
      }
    }
    configure_point_of_saleAction

    Configure reversible demo point-of-sale settings using the same catalog and stock as the storefront. No payment processor or real terminal is contacted.

    View tool JSON
    {
      "name": "configure_point_of_sale",
      "kind": "act",
      "impl": "imperative",
      "description": "Configure reversible demo point-of-sale settings using the same catalog and stock as the storefront. No payment processor or real terminal is contacted.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "acceptedPayments": {
            "type": "array",
            "minItems": 1,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "cash",
                "card",
                "transfer"
              ]
            }
          },
          "lowStockThreshold": {
            "type": "integer",
            "minimum": 1,
            "maximum": 20
          },
          "receiptFooter": {
            "type": "string",
            "maxLength": 140
          }
        },
        "required": [
          "acceptedPayments",
          "lowStockThreshold"
        ],
        "additionalProperties": false
      }
    }
    prepare_launch_approvalAction

    Stage a launch plan after validating catalog, storefront and POS. Returns a short-lived review token and exact summary, but never publishes anything.

    View tool JSON
    {
      "name": "prepare_launch_approval",
      "kind": "act",
      "impl": "imperative",
      "description": "Stage a launch plan after validating catalog, storefront and POS. Returns a short-lived review token and exact summary, but never publishes anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "channels": {
            "type": "array",
            "minItems": 1,
            "uniqueItems": true,
            "items": {
              "type": "string",
              "enum": [
                "online_store",
                "point_of_sale"
              ]
            }
          },
          "launchNote": {
            "type": "string",
            "maxLength": 180
          }
        },
        "required": [
          "channels"
        ],
        "additionalProperties": false
      }
    }
    confirm_demo_launchAction

    Publish only the isolated demo tenant after the user explicitly approves the exact staged review. Requires the current review token and confirmation PUBLISH. Never affects Wishopai production.

    View tool JSON
    {
      "name": "confirm_demo_launch",
      "kind": "act",
      "impl": "imperative",
      "description": "Publish only the isolated demo tenant after the user explicitly approves the exact staged review. Requires the current review token and confirmation PUBLISH. Never affects Wishopai production.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reviewToken": {
            "type": "string",
            "description": "Exact unexpired token returned by prepare_launch_approval."
          },
          "confirmation": {
            "type": "string",
            "enum": [
              "PUBLISH"
            ]
          }
        },
        "required": [
          "reviewToken",
          "confirmation"
        ],
        "additionalProperties": false
      }
    }
    record_demo_saleAction

    Record a reversible sandbox sale after launch, deduct stock atomically and return a receipt plus the updated shared inventory. No real money moves.

    View tool JSON
    {
      "name": "record_demo_sale",
      "kind": "act",
      "impl": "imperative",
      "description": "Record a reversible sandbox sale after launch, deduct stock atomically and return a receipt plus the updated shared inventory. No real money moves.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "items": {
            "type": "array",
            "minItems": 1,
            "maxItems": 12,
            "items": {
              "type": "object",
              "properties": {
                "productId": {
                  "type": "string"
                },
                "quantity": {
                  "type": "integer",
                  "minimum": 1,
                  "maximum": 25
                }
              },
              "required": [
                "productId",
                "quantity"
              ],
              "additionalProperties": false
            }
          },
          "paymentMethod": {
            "type": "string",
            "enum": [
              "cash",
              "card",
              "transfer"
            ]
          }
        },
        "required": [
          "items",
          "paymentMethod"
        ],
        "additionalProperties": false
      }
    }
    undo_last_changeAction

    Reverse the most recent mutable demo action and show the restored live state. This only affects this browser's isolated demo data.

    View tool JSON
    {
      "name": "undo_last_change",
      "kind": "act",
      "impl": "imperative",
      "description": "Reverse the most recent mutable demo action and show the restored live state. This only affects this browser's isolated demo data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "reason": {
            "type": "string",
            "maxLength": 140
          }
        },
        "additionalProperties": false
      }
    }