← WebMCP Directory

Tool tree

fine-print-webmcp.vercel.app

Developer ToolsTools verified
Website
FinePrint on Nimbus
Explore capabilities
    listConsentDecisionsAnswer

    List every consent, privacy, subscription, and offer decision on this page, with choice ids, labels, and whether each choice is selected by default. Start here before inspecting a specific control.

    View tool JSON
    {
      "name": "listConsentDecisions",
      "kind": "answer",
      "impl": "imperative",
      "description": "List every consent, privacy, subscription, and offer decision on this page, with choice ids, labels, and whether each choice is selected by default. Start here before inspecting a specific control.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    getChoiceDetailsAnswer

    Return the site's declared decision group, default selection state, and policy references for a visible choice.

    View tool JSON
    {
      "name": "getChoiceDetails",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the site's declared decision group, default selection state, and policy references for a visible choice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "elementId": {
            "type": "string",
            "enum": [
              "cookie-accept",
              "cookie-reject",
              "cookie-partners-row",
              "terms-row",
              "terms-link",
              "trial-btn",
              "personalize-btn",
              "permissions-allow",
              "permissions-decline",
              "upgrade-cta"
            ],
            "description": "The data-mcp-id of a choice declared in this page's policy."
          }
        },
        "required": [
          "elementId"
        ]
      }
    }
    getDecisionImpactAnswer

    Return the site's declared data sharing, financial commitment, renewal, reversibility, and timing for one choice.

    View tool JSON
    {
      "name": "getDecisionImpact",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the site's declared data sharing, financial commitment, renewal, reversibility, and timing for one choice.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "elementId": {
            "type": "string",
            "enum": [
              "cookie-accept",
              "cookie-reject",
              "cookie-partners-row",
              "terms-row",
              "terms-link",
              "trial-btn",
              "personalize-btn",
              "permissions-allow",
              "permissions-decline",
              "upgrade-cta"
            ],
            "description": "The data-mcp-id of a choice declared in this page's policy."
          }
        },
        "required": [
          "elementId"
        ]
      }
    }
    getAvailableChoicesAnswer

    List the declared choices in the same decision group, including each choice's impact and whether it is selected by default.

    View tool JSON
    {
      "name": "getAvailableChoices",
      "kind": "answer",
      "impl": "imperative",
      "description": "List the declared choices in the same decision group, including each choice's impact and whether it is selected by default.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "elementId": {
            "type": "string",
            "enum": [
              "cookie-accept",
              "cookie-reject",
              "cookie-partners-row",
              "terms-row",
              "terms-link",
              "trial-btn",
              "personalize-btn",
              "permissions-allow",
              "permissions-decline",
              "upgrade-cta"
            ],
            "description": "The data-mcp-id of a choice declared in this page's policy."
          }
        },
        "required": [
          "elementId"
        ]
      }
    }
    getPolicyReferencesAnswer

    Return the page policy sections that govern a choice, including clause ids an agent can open with showPolicySection.

    View tool JSON
    {
      "name": "getPolicyReferences",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the page policy sections that govern a choice, including clause ids an agent can open with showPolicySection.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "elementId": {
            "type": "string",
            "enum": [
              "cookie-accept",
              "cookie-reject",
              "cookie-partners-row",
              "terms-row",
              "terms-link",
              "trial-btn",
              "personalize-btn",
              "permissions-allow",
              "permissions-decline",
              "upgrade-cta"
            ],
            "description": "The data-mcp-id of a choice declared in this page's policy."
          }
        },
        "required": [
          "elementId"
        ]
      }
    }
    getPolicySectionAnswer

    Return the full on-page text of a terms, privacy, cookie, or permission section. The agent should explain this text; the page does not interpret it.

    View tool JSON
    {
      "name": "getPolicySection",
      "kind": "answer",
      "impl": "imperative",
      "description": "Return the full on-page text of a terms, privacy, cookie, or permission section. The agent should explain this text; the page does not interpret it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "clauseId": {
            "type": "string",
            "enum": [
              "terms-welcome",
              "terms-trial",
              "terms-collection",
              "terms-sharing",
              "terms-communications",
              "terms-arbitration",
              "terms-changes",
              "cookie-advertising",
              "cookie-essential",
              "cookie-partners",
              "recommendation-request",
              "recommendation-decline",
              "founding-offer"
            ],
            "description": "Stable clause id from this page's terms, cookie notice, or permission request."
          }
        },
        "required": [
          "clauseId"
        ]
      }
    }
    showPolicySectionAction

    Open the terms and privacy document, scroll to a clause, and highlight it so the human can read the same text the agent inspected.

    View tool JSON
    {
      "name": "showPolicySection",
      "kind": "act",
      "impl": "imperative",
      "description": "Open the terms and privacy document, scroll to a clause, and highlight it so the human can read the same text the agent inspected.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "clauseId": {
            "type": "string",
            "enum": [
              "terms-welcome",
              "terms-trial",
              "terms-collection",
              "terms-sharing",
              "terms-communications",
              "terms-arbitration",
              "terms-changes",
              "cookie-advertising",
              "cookie-essential",
              "cookie-partners",
              "recommendation-request",
              "recommendation-decline",
              "founding-offer"
            ],
            "description": "Stable clause id from this page's terms, cookie notice, or permission request."
          }
        },
        "required": [
          "clauseId"
        ]
      }
    }
    setPrivacyPreferenceAction

    Set an available privacy-protective preference in the demo page after a visible confirmation. It never purchases, transmits data, or grants a real permission.

    View tool JSON
    {
      "name": "setPrivacyPreference",
      "kind": "act",
      "impl": "imperative",
      "description": "Set an available privacy-protective preference in the demo page after a visible confirmation. It never purchases, transmits data, or grants a real permission.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "preference": {
            "type": "string",
            "enum": [
              "essential-cookies",
              "decline-recommendation-permissions"
            ],
            "description": "Privacy preference to apply."
          }
        },
        "required": [
          "preference"
        ]
      }
    }
    applySaferDefaultsAction

    Apply the safer declared option for ONE decision after visible confirmation. Pass decision as cookie-consent, account-terms, trial-membership, or recommendation-permissions. Demo one trap at a time. This never starts a trial, buys a plan, or transmits data.

    View tool JSON
    {
      "name": "applySaferDefaults",
      "kind": "act",
      "impl": "imperative",
      "description": "Apply the safer declared option for ONE decision after visible confirmation. Pass decision as cookie-consent, account-terms, trial-membership, or recommendation-permissions. Demo one trap at a time. This never starts a trial, buys a plan, or transmits data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "decision": {
            "type": "string",
            "enum": [
              "cookie-consent",
              "account-terms",
              "trial-membership",
              "recommendation-permissions"
            ],
            "description": "The single consent decision to update. Required for the one-by-one demo."
          }
        },
        "required": [
          "decision"
        ],
        "additionalProperties": false
      }
    }
    resetDemoAction

    Restore cookie, terms, trial, permission, timer, and receipt state so a judge can re-run the FinePrint demonstration.

    View tool JSON
    {
      "name": "resetDemo",
      "kind": "act",
      "impl": "imperative",
      "description": "Restore cookie, terms, trial, permission, timer, and receipt state so a judge can re-run the FinePrint demonstration.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    startTrialReviewAction

    Brings the Nimbus trial form into view so the user can review the account and subscription details before manually starting a trial.

    View tool JSON
    {
      "name": "startTrialReview",
      "kind": "act",
      "impl": "declarative",
      "description": "Brings the Nimbus trial form into view so the user can review the account and subscription details before manually starting a trial.",
      "inputSchema": {
        "type": "object",
        "properties": {}
      }
    }