{"ok":true,"site":{"host":"fine-print-webmcp.vercel.app","url":"https://fine-print-webmcp.vercel.app/","type":"live","desc":"FinePrint on Nimbus","tools":[{"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.","title":"List consent decisions","annotations":{"readOnlyHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"getChoiceDetails","kind":"answer","impl":"imperative","description":"Return the site's declared decision group, default selection state, and policy references for a visible choice.","title":"Get choice details","annotations":{"readOnlyHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"name":"getDecisionImpact","kind":"answer","impl":"imperative","description":"Return the site's declared data sharing, financial commitment, renewal, reversibility, and timing for one choice.","title":"Get decision impact","annotations":{"readOnlyHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Get available choices","annotations":{"readOnlyHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Get policy references","annotations":{"readOnlyHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Get policy section","annotations":{"readOnlyHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Show policy section","annotations":{"readOnlyHint":true},"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"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Set privacy preference","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{"preference":{"type":"string","enum":["essential-cookies","decline-recommendation-permissions"],"description":"Privacy preference to apply."}},"required":["preference"]},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Apply safer defaults","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"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},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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.","title":"Reset demo","annotations":{"readOnlyHint":false,"destructiveHint":false,"idempotentHint":true},"inputSchema":{"type":"object","properties":{},"additionalProperties":false},"hasHandler":true,"hasExecute":true,"__source":"spec","executable":true,"handlerField":"execute"},{"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":{}},"__source":"spec","__declarative":true}],"category":"Developer Tools","apiSurface":"spec","toolCount":11}}