← WebMCP Directory

Tool tree

tweaksy-live.yoavalro.chatgpt.site

Developer ToolsTools verified
Website
A transparent, reversible WebMCP experience for adapting the same live page with your agent.
Explore capabilities
    inspect_tweaksy_surfaceAnswer

    Inspect the Harborline demo surface, visual and assistive capabilities, content counts, and safety guarantees. This does not change the page.

    View tool JSON
    {
      "name": "inspect_tweaksy_surface",
      "kind": "answer",
      "impl": "imperative",
      "description": "Inspect the Harborline demo surface, visual and assistive capabilities, content counts, and safety guarantees. This does not change the page.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_tweaksy_stateAnswer

    Read the current Tweaksy revision, effective design, pending preview, approved design, verification counts, and recent activity. This does not change the page.

    View tool JSON
    {
      "name": "get_tweaksy_state",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the current Tweaksy revision, effective design, pending preview, approved design, verification counts, and recent activity. This does not change the page.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    preview_tweaksy_accessibility_modeAction

    Preview one of ten vetted accessibility modes on Harborline: color-safe, blue-safe, low-vision, large-text, dyslexia-friendly, reduced-motion, high-contrast, image-free, cognitive-load, or keyboard-access. The preview is visible and reversible but not saved. Call get_tweaksy_state first and pass its revision.

    View tool JSON
    {
      "name": "preview_tweaksy_accessibility_mode",
      "kind": "act",
      "impl": "imperative",
      "description": "Preview one of ten vetted accessibility modes on Harborline: color-safe, blue-safe, low-vision, large-text, dyslexia-friendly, reduced-motion, high-contrast, image-free, cognitive-load, or keyboard-access. The preview is visible and reversible but not saved. Call get_tweaksy_state first and pass its revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "mode": {
            "type": "string",
            "enum": [
              "color-safe",
              "blue-safe",
              "low-vision",
              "large-text",
              "dyslexia-friendly",
              "reduced-motion",
              "high-contrast",
              "image-free",
              "cognitive-load",
              "keyboard-access"
            ]
          },
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "description": "The revision returned by get_tweaksy_state. Prevents changing stale page state."
          }
        },
        "required": [
          "mode",
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    read_tweaksy_contentAnswer

    Read owned Harborline content aloud through the browser speech engine. Choose a page summary, the current story, or all headlines. This starts audible speech on the person's device, does not send content over the network, and is a reading aid rather than a replacement for a screen reader.

    View tool JSON
    {
      "name": "read_tweaksy_content",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read owned Harborline content aloud through the browser speech engine. Choose a page summary, the current story, or all headlines. This starts audible speech on the person's device, does not send content over the network, and is a reading aid rather than a replacement for a screen reader.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "scope": {
            "type": "string",
            "enum": [
              "page-summary",
              "current-story",
              "all-headlines"
            ]
          },
          "rate": {
            "type": "number",
            "minimum": 0.8,
            "maximum": 1.4,
            "description": "Optional speech rate; defaults to 1."
          }
        },
        "required": [
          "scope"
        ],
        "additionalProperties": false
      }
    }
    stop_tweaksy_readingAction

    Stop Tweaksy's browser read-aloud immediately. This only cancels speech started by the page.

    View tool JSON
    {
      "name": "stop_tweaksy_reading",
      "kind": "act",
      "impl": "imperative",
      "description": "Stop Tweaksy's browser read-aloud immediately. This only cancels speech started by the page.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    start_tweaksy_focus_sessionAction

    Start a real 10, 25, or 45 minute focus session on Harborline. This creates a reversible one-story reading preview, hides the clearly marked demo ads, de-emphasizes decorative images, reduces nonessential page chrome and motion, strengthens focus, and starts a visible countdown. It replaces any current unsaved preview but never saves automatically. Call get_tweaksy_state first and pass its revision.

    View tool JSON
    {
      "name": "start_tweaksy_focus_session",
      "kind": "act",
      "impl": "imperative",
      "description": "Start a real 10, 25, or 45 minute focus session on Harborline. This creates a reversible one-story reading preview, hides the clearly marked demo ads, de-emphasizes decorative images, reduces nonessential page chrome and motion, strengthens focus, and starts a visible countdown. It replaces any current unsaved preview but never saves automatically. Call get_tweaksy_state first and pass its revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "minutes": {
            "type": "integer",
            "enum": [
              10,
              25,
              45
            ]
          },
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "description": "The revision returned by get_tweaksy_state. Prevents changing stale page state."
          }
        },
        "required": [
          "minutes",
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    end_tweaksy_focus_sessionAction

    End the active focus countdown and restore nonessential Harborline page chrome. If the focus preview is still unsaved and unchanged, discard that preview and restore the last approved design. Call get_tweaksy_state first and pass its revision.

    View tool JSON
    {
      "name": "end_tweaksy_focus_session",
      "kind": "act",
      "impl": "imperative",
      "description": "End the active focus countdown and restore nonessential Harborline page chrome. If the focus preview is still unsaved and unchanged, discard that preview and restore the last approved design. Call get_tweaksy_state first and pass its revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "description": "The revision returned by get_tweaksy_state. Prevents changing stale page state."
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    preview_tweaksy_adaptationAction

    Apply a reversible visual preview to the Harborline demo using only vetted design fields, including readable type, contrast, color-vision handling, focus settings, hiding clearly marked demo ads, and de-emphasizing decorative images. This changes the visible demo in memory and replaces any current preview, but never saves without approval. Call get_tweaksy_state first and pass its revision.

    View tool JSON
    {
      "name": "preview_tweaksy_adaptation",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply a reversible visual preview to the Harborline demo using only vetted design fields, including readable type, contrast, color-vision handling, focus settings, hiding clearly marked demo ads, and de-emphasizing decorative images. This changes the visible demo in memory and replaces any current preview, but never saves without approval. Call get_tweaksy_state first and pass its revision.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "description": "The revision returned by get_tweaksy_state. Prevents changing stale page state."
          },
          "summary": {
            "type": "string",
            "minLength": 4,
            "maxLength": 240,
            "description": "A concise, human-readable explanation of the proposed adaptation."
          },
          "changes": {
            "type": "object",
            "description": "A narrow set of vetted visual preferences. Raw CSS, HTML, scripts, URLs, selectors, and content edits are not accepted.",
            "properties": {
              "fontScale": {
                "type": "number",
                "minimum": 0.8,
                "maximum": 2
              },
              "lineHeight": {
                "type": "number",
                "minimum": 1.1,
                "maximum": 2.5
              },
              "letterSpacingEm": {
                "type": "number",
                "minimum": 0,
                "maximum": 0.12
              },
              "contentMaxWidthRem": {
                "type": "number",
                "minimum": 30,
                "maximum": 100
              },
              "articleLayout": {
                "type": "string",
                "enum": [
                  "unchanged",
                  "swipe-cards"
                ]
              },
              "deckControls": {
                "type": "string",
                "enum": [
                  "unchanged",
                  "sides"
                ]
              },
              "deckImageSize": {
                "type": "string",
                "enum": [
                  "unchanged",
                  "compact"
                ]
              },
              "deckLinkPosition": {
                "type": "string",
                "enum": [
                  "unchanged",
                  "footer"
                ]
              },
              "colorVisionMode": {
                "type": "string",
                "enum": [
                  "unchanged",
                  "avoid-red",
                  "avoid-blue"
                ]
              },
              "themePreset": {
                "type": "string",
                "enum": [
                  "unchanged",
                  "warm-hospitality",
                  "clean-minimal",
                  "bold-dark",
                  "paper-editorial"
                ]
              },
              "colorScheme": {
                "type": "string",
                "enum": [
                  "unchanged",
                  "light",
                  "dark"
                ]
              },
              "contrast": {
                "type": "string",
                "enum": [
                  "unchanged",
                  "more"
                ]
              },
              "hideDemoAds": {
                "type": "boolean",
                "description": "Hide the clearly marked Harborline demo advertisements."
              },
              "deemphasizeImages": {
                "type": "boolean",
                "description": "Reduce saturation and visual weight of decorative story artwork."
              },
              "reduceMotion": {
                "type": "boolean"
              },
              "strongFocus": {
                "type": "boolean"
              }
            },
            "additionalProperties": false
          },
          "resetFields": {
            "type": "array",
            "maxItems": 15,
            "uniqueItems": true,
            "description": "Optional vetted fields to restore to their original values.",
            "items": {
              "type": "string",
              "enum": [
                "fontScale",
                "lineHeight",
                "letterSpacingEm",
                "contentMaxWidthRem",
                "articleLayout",
                "deckControls",
                "deckImageSize",
                "deckLinkPosition",
                "colorVisionMode",
                "themePreset",
                "colorScheme",
                "contrast",
                "hideDemoAds",
                "deemphasizeImages",
                "reduceMotion",
                "strongFocus"
              ]
            }
          }
        },
        "required": [
          "expectedRevision",
          "summary",
          "changes"
        ],
        "additionalProperties": false
      }
    }
    discard_tweaksy_previewAction

    Discard the current unsaved Tweaksy preview and restore the last approved design. This is a reversible, local page change and does not delete approved preferences.

    View tool JSON
    {
      "name": "discard_tweaksy_preview",
      "kind": "act",
      "impl": "imperative",
      "description": "Discard the current unsaved Tweaksy preview and restore the last approved design. This is a reversible, local page change and does not delete approved preferences.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "description": "The revision returned by get_tweaksy_state. Prevents changing stale page state."
          }
        },
        "required": [
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }
    approve_tweaksy_previewAction

    Approve the exact current Tweaksy preview. This saves the vetted design in this browser's local storage when available, or keeps it for the current page session when storage is blocked. Only call after the person explicitly asks to approve the visible preview.

    View tool JSON
    {
      "name": "approve_tweaksy_preview",
      "kind": "act",
      "impl": "imperative",
      "description": "Approve the exact current Tweaksy preview. This saves the vetted design in this browser's local storage when available, or keeps it for the current page session when storage is blocked. Only call after the person explicitly asks to approve the visible preview.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "previewId": {
            "type": "string",
            "minLength": 1,
            "maxLength": 100,
            "description": "The exact preview id returned by preview_tweaksy_adaptation or get_tweaksy_state."
          },
          "expectedRevision": {
            "type": "integer",
            "minimum": 0,
            "description": "The revision returned by get_tweaksy_state. Prevents changing stale page state."
          }
        },
        "required": [
          "previewId",
          "expectedRevision"
        ],
        "additionalProperties": false
      }
    }