← WebMCP Directory

Tool tree

launchmate-policy-studio.kmagpie.chatgpt.site

Productivity & BusinessTools verified
Website
Import app screenshots or extract local recording frames, then review exact rendered assets, evidence, policy gates, and the release ZIP with a browser agent.
Explore capabilities
    get_verified_app_factsAnswer

    Read the human-verified app facts that may be used as evidence for listing claims. Never infer unverified features.

    View tool JSON
    {
      "name": "get_verified_app_facts",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the human-verified app facts that may be used as evidence for listing claims. Never infer unverified features.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_listing_project_stateAnswer

    Read the live listing project, including revision, brief, slide order, copy, locks, theme, verified facts, and validation issues.

    View tool JSON
    {
      "name": "get_listing_project_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the live listing project, including revision, brief, slide order, copy, locks, theme, verified facts, and validation issues.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_release_pack_stateAnswer

    Read release-pack readiness, review gates, planned file count, locale, and output preset. Raw local file names and blob URLs are never returned.

    View tool JSON
    {
      "name": "get_release_pack_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read release-pack readiness, review gates, planned file count, locale, and output preset. Raw local file names and blob URLs are never returned.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    set_listing_briefAction

    Update the listing brief without changing screenshots. Requires the latest project revision.

    View tool JSON
    {
      "name": "set_listing_brief",
      "kind": "act",
      "impl": "imperative",
      "description": "Update the listing brief without changing screenshots. Requires the latest project revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0
          },
          "appName": {
            "type": "string",
            "maxLength": 30
          },
          "audience": {
            "type": "string",
            "maxLength": 240
          },
          "valueProposition": {
            "type": "string",
            "maxLength": 320
          },
          "tone": {
            "type": "string",
            "maxLength": 120
          },
          "locale": {
            "type": "string",
            "enum": [
              "en-US",
              "ko-KR",
              "ja-JP"
            ]
          },
          "maxHeadlineLength": {
            "type": "integer",
            "minimum": 8,
            "maximum": 60
          },
          "shortDescription": {
            "type": "string",
            "maxLength": 80
          },
          "fullDescription": {
            "type": "string",
            "maxLength": 4000
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    update_slide_copyAction

    Update copy on one or more slides using only verified fact IDs. Locked fields, unsupported claims, prohibited promotional copy, and stale revisions are rejected.

    View tool JSON
    {
      "name": "update_slide_copy",
      "kind": "act",
      "impl": "imperative",
      "description": "Update copy on one or more slides using only verified fact IDs. Locked fields, unsupported claims, prohibited promotional copy, and stale revisions are rejected.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0
          },
          "updates": {
            "type": "array",
            "minItems": 1,
            "maxItems": 8,
            "items": {
              "type": "object",
              "properties": {
                "slideId": {
                  "type": "string"
                },
                "headline": {
                  "type": "string",
                  "maxLength": 60
                },
                "subheadline": {
                  "type": "string",
                  "maxLength": 180
                },
                "altText": {
                  "type": "string",
                  "maxLength": 300
                },
                "supportedFactIds": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "string"
                  },
                  "uniqueItems": true
                }
              },
              "required": [
                "slideId",
                "supportedFactIds"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "expectedRevision",
          "updates"
        ],
        "additionalProperties": false
      }
    }
    reorder_slidesAction

    Reorder slides by ID. User position locks are always enforced and cannot be bypassed by an agent.

    View tool JSON
    {
      "name": "reorder_slides",
      "kind": "act",
      "impl": "imperative",
      "description": "Reorder slides by ID. User position locks are always enforced and cannot be bypassed by an agent.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0
          },
          "orderedSlideIds": {
            "type": "array",
            "minItems": 1,
            "maxItems": 8,
            "uniqueItems": true,
            "items": {
              "type": "string"
            }
          }
        },
        "required": [
          "expectedRevision",
          "orderedSlideIds"
        ],
        "additionalProperties": false
      }
    }
    apply_brand_themeAction

    Apply a restrained brand theme to the marketing layer. The real screenshot pixels are never generated or edited.

    View tool JSON
    {
      "name": "apply_brand_theme",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a restrained brand theme to the marketing layer. The real screenshot pixels are never generated or edited.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0
          },
          "name": {
            "type": "string",
            "maxLength": 60
          },
          "backgroundType": {
            "type": "string",
            "enum": [
              "gradient",
              "solid"
            ]
          },
          "backgroundStart": {
            "type": "string",
            "pattern": "^#[0-9A-Fa-f]{6}$"
          },
          "backgroundEnd": {
            "type": "string",
            "pattern": "^#[0-9A-Fa-f]{6}$"
          },
          "textColor": {
            "type": "string",
            "pattern": "^#[0-9A-Fa-f]{6}$"
          },
          "textAlign": {
            "type": "string",
            "enum": [
              "left",
              "center"
            ]
          },
          "frame": {
            "type": "string",
            "enum": [
              "none",
              "neutral"
            ]
          },
          "shadow": {
            "type": "boolean"
          },
          "captionPosition": {
            "type": "string",
            "enum": [
              "top",
              "bottom"
            ]
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    create_localized_variantAction

    Create a localized copy variant for the current screenshot set. Locked fields and policy rules still apply.

    View tool JSON
    {
      "name": "create_localized_variant",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a localized copy variant for the current screenshot set. Locked fields and policy rules still apply.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0
          },
          "locale": {
            "type": "string",
            "enum": [
              "en-US",
              "ko-KR",
              "ja-JP"
            ]
          },
          "translations": {
            "type": "array",
            "minItems": 1,
            "maxItems": 8,
            "items": {
              "type": "object",
              "properties": {
                "slideId": {
                  "type": "string"
                },
                "headline": {
                  "type": "string",
                  "maxLength": 60
                },
                "subheadline": {
                  "type": "string",
                  "maxLength": 180
                },
                "altText": {
                  "type": "string",
                  "maxLength": 300
                },
                "supportedFactIds": {
                  "type": "array",
                  "minItems": 1,
                  "items": {
                    "type": "string"
                  },
                  "uniqueItems": true
                }
              },
              "required": [
                "slideId",
                "headline",
                "subheadline",
                "altText",
                "supportedFactIds"
              ],
              "additionalProperties": false
            }
          }
        },
        "required": [
          "expectedRevision",
          "locale",
          "translations"
        ],
        "additionalProperties": false
      }
    }
    prepare_release_packAction

    Open the shared release-pack workspace for the current revision. This never downloads, uploads, or publishes anything.

    View tool JSON
    {
      "name": "prepare_release_pack",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the shared release-pack workspace for the current revision. This never downloads, uploads, or publishes anything.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    validate_google_play_policyAnswer

    Validate the live project for ranking, promotion, CTA, testimonial, comparison, unsupported-feature, copy-length, accessibility, and output-format issues. This tool never modifies the project.

    View tool JSON
    {
      "name": "validate_google_play_policy",
      "kind": "answer",
      "impl": "imperative",
      "description": "Validate the live project for ranking, promotion, CTA, testimonial, comparison, unsupported-feature, copy-length, accessibility, and output-format issues. This tool never modifies the project.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_google_play_publish_readinessAnswer

    Read whether the current project and Google account connection are ready for a Google Play listing upload. This never publishes or changes project state.

    View tool JSON
    {
      "name": "get_google_play_publish_readiness",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read whether the current project and Google account connection are ready for a Google Play listing upload. This never publishes or changes project state.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    prepare_google_play_publishAction

    Open the Google Play publishing review in the current page. This tool never submits the edit: the user must review the package name, replacement choice, and explicitly confirm publishing.

    View tool JSON
    {
      "name": "prepare_google_play_publish",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the Google Play publishing review in the current page. This tool never submits the edit: the user must review the package name, replacement choice, and explicitly confirm publishing.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "packageName": {
            "type": "string",
            "pattern": "^[A-Za-z][A-Za-z0-9_]*(\\.[A-Za-z][A-Za-z0-9_]*)+$",
            "maxLength": 255
          }
        },
        "additionalProperties": false
      }
    }