{
 "slug": "squarespace",
 "name": "Squarespace",
 "url": "https://squarespace.com",
 "domain": "squarespace.com",
 "category": "website-builders",
 "category_name": "Website builders",
 "tested_at": "2026-10-11",
 "run": "20261011T163558Z",
 "draft": false,
 "reviewed": true,
 "owner_verified": null,
 "origin": "editorial",
 "history": [
  {
   "run": "20261006T041645Z",
   "date": "2026-10-06",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 2,
    "signed": true,
    "inbox": [
     "agentdrives.com"
    ],
    "robots": "start"
   }
  },
  {
   "run": "20261011T163558Z",
   "date": "2026-10-11",
   "level": 1,
   "engine": {
    "runner": "omp",
    "model": "claude-opus-5-5",
    "driver": 3,
    "signed": true,
    "inbox": [
     "matfy.com"
    ],
    "robots": "obey"
   }
  }
 ],
 "level": 1,
 "level_name": "Needs a person",
 "level_selfhost": null,
 "entry": "closed",
 "door": {
  "passed": 0,
  "tries": 2,
  "self_start": false
 },
 "badges": [],
 "stages": [
  {
   "key": "in",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup"
  },
  {
   "key": "work",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "card_checkout"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account"
  }
 ],
 "outcomes": [
  {
   "key": "find",
   "label": "Find",
   "state": "part",
   "text": "Some docs agents can read: llms.txt and an MCP server",
   "have": [
    "llms_txt",
    "mcp"
   ]
  },
  {
   "key": "access",
   "label": "Access",
   "state": "no",
   "text": "Can't get in on its own",
   "at": "signup",
   "stage": "in"
  },
  {
   "key": "use",
   "label": "Use",
   "state": "unreached",
   "text": "Work not measured",
   "stage": "work"
  },
  {
   "key": "pay",
   "label": "Pay",
   "state": "unreached",
   "text": "Payment not reached",
   "value": "unreached",
   "route": "card_checkout",
   "stage": "pay"
  },
  {
   "key": "leave",
   "label": "Leave",
   "state": "unreached",
   "text": "Leaving not reached",
   "how": "no-account",
   "stage": "leave"
  }
 ],
 "access": [
  {
   "key": "person",
   "label": "A person sets it up",
   "routes": [],
   "minutes": null,
   "core": null
  }
 ],
 "minutes": null,
 "next": {
  "to": 2,
  "text": "Next: let an agent sign up on its own"
 },
 "stop": "signup",
 "core": "0/10",
 "scores": {
  "coverage": null,
  "reliability": null,
  "resilience": null,
  "setup": 65,
  "surface_coverage": null,
  "docs_accuracy": null,
  "docs_completeness": null
 },
 "parts": {
  "holds_up": null,
  "docs_match": null,
  "setup": 65,
  "security": null,
  "standards": [
   {
    "standard": "MCP",
    "state": "behind",
    "behind": 1,
    "value": "2025-11-25"
   },
   {
    "standard": "MCP discovery",
    "state": "behind",
    "behind": null,
    "value": "legacy"
   }
  ]
 },
 "reliability_method": null,
 "resilience": null,
 "stress": [],
 "surface_audit": null,
 "coverage_core": null,
 "after_wall": null,
 "coverage_source": "computed",
 "driver": {
  "version": 3,
  "model": "claude-opus-5-5",
  "profile": "full",
  "assisted": false,
  "handoff": false,
  "prompt_sha": "076cd4c65a1a",
  "kb_version": "3+overlay-1353601952",
  "identity": "e8a92f24a9a8"
 },
 "methodology": 15,
 "rules_date": "2026-10-15",
 "engine": {
  "runner": "omp",
  "model": "claude-opus-5-5",
  "driver": 3,
  "signed": true,
  "inbox": [
   "matfy.com"
  ],
  "robots": "obey"
 },
 "same_level_drives": 2,
 "drives": 2,
 "works_assisted": null,
 "freshness": "fresh",
 "nothing_to_pay": false,
 "core_gated": false,
 "profiles": {},
 "agent_check": {
  "rung": "signup",
  "vendor": "Google reCAPTCHA Enterprise (invisible)",
  "visible": false,
  "type": "network",
  "human": null,
  "how": "Check the Web Bot Auth signature on the sign-up request and skip reCAPTCHA (or lower the score threshold) for signed agents; or offer a documented sign-up API with email verification.",
  "signed": true
 },
 "agent_pass": null,
 "who_gets_in": {
  "server": {
   "state": "form"
  },
  "signed": {
   "state": "page",
   "kind": "home",
   "at": "2026-10-12"
  },
  "browser": {
   "state": "through",
   "measured": false
  },
  "our_key": "pending",
  "robots": null,
  "tip": false
 },
 "ladder": {
  "docs": {
   "status": "headless",
   "note": "developers.squarespace.com with .md URLs; llms.txt (pricing only); no OpenAPI found"
  },
  "signup": {
   "status": "blocked",
   "note": "Web form only (login.squarespace.com, invisible reCAPTCHA Enterprise). Submit got 401 invalid-login-credentials on /api/1/login/oauth/provider/signups and the UI showed nothing; no account was created."
  },
  "verify": {
   "status": "",
   "note": "Not reached: no account (login with the same credentials returned 401)",
   "reached": false
  },
  "credentials": {
   "status": "",
   "note": "API keys only in the site UI on Commerce Advanced; OAuth via Developer Apps in the account dashboard; not reached",
   "via": "",
   "reached": false
  },
  "first_call": {
   "status": "",
   "note": "No credentials; the Commerce API returns 401 AUTHORIZATION_ERROR without them",
   "reached": false
  },
  "first_action": {
   "status": "",
   "note": "No account",
   "reached": false
  },
  "pay": {
   "status": "",
   "grade": "P2",
   "rails": [
    "hosted web checkout (domains.squarespace.com)",
    "Stripe Projects listing (unconfirmed)"
   ],
   "rail_ids": [
    "other",
    "stripe-projects"
   ],
   "first_party": true,
   "rail_scope": "none",
   "trial_path": "no-card trial",
   "note": "No 402 on any Squarespace host; nothing paid, no USDC 402. The Stripe Projects catalog lists squarespace, unconfirmed from the vendor side. The MCP tools are read-only and return web checkout links. The free trial needs no card. Checkout is behind sign-in, not reached.",
   "reached": false
  },
  "cancel": {
   "status": "",
   "note": "not tested: no plan or trial was started (no account exists to start one from). No billing API in the docs; cancel is in the web account. Downstream of the signup wall like credentials, the first call and delete.",
   "docs_grade": "",
   "reached": false
  },
  "delete": {
   "status": "",
   "note": "No account was created, so there was nothing to delete; no account-delete API documented",
   "account": false,
   "reached": false
  }
 },
 "routes": [],
 "checkout": null,
 "docs": null,
 "claims": null,
 "pay_options": {
  "checked": "2026-10-11",
  "source": "probe",
  "options": [
   {
    "id": "stripe-projects",
    "name": "Stripe Projects",
    "kind": "agent-rail",
    "first_party": true,
    "lead": false,
    "networks": [],
    "testnet": false
   },
   {
    "id": "mcp-payment",
    "name": "Payment tools on its MCP server",
    "kind": "mcp-tool",
    "first_party": true,
    "lead": false,
    "networks": [],
    "testnet": false
   }
  ],
  "agentic": [
   "stripe-projects",
   "mcp-payment"
  ],
  "paid": null,
  "exercised": null,
  "detected_grade": null,
  "trial": {
   "no_card": true,
   "card_required": null,
   "free_plan": true
  },
  "owner_fixes": [
   {
    "title": "Accept x402 or MPP on your API",
    "how": "Answer an unpaid call with 402 and a payment challenge, so an agent pays per call or buys credits without an account or a card."
   }
  ]
 },
 "surfaces": {
  "api": true,
  "openapi": false,
  "cli": false,
  "sdk": false,
  "mcp": "official",
  "llms_txt": true,
  "webhooks": true,
  "sandbox": false
 },
 "surface_notes": {
  "api": "REST Commerce APIs (products, orders, inventory, contacts, discounts, transactions); key needs Commerce Advanced",
  "mcp": "official, 2 domain tools, no auth",
  "llms_txt": "pricing index only"
 },
 "can_do": [
  "Search domain availability and prices through the official MCP server without an account",
  "Generate business name ideas through the official MCP server",
  "Read the developer docs as Markdown (.md URLs)"
 ],
 "cannot_do": [
  {
   "what": "Create an account",
   "why": "Sign-up silently rejected (401 invalid-login-credentials) behind invisible reCAPTCHA Enterprise"
  },
  {
   "what": "Build, edit or publish a website",
   "why": "Needs an account; web UI only, no site API"
  },
  {
   "what": "Get an API key",
   "why": "Created in the site UI only, Commerce Advanced plan"
  },
  {
   "what": "Buy a domain or plan",
   "why": "Web checkout behind sign-in; no agent payment rail"
  }
 ],
 "blockers": [
  "Sign-up silently rejected: 401 invalid-login-credentials on /api/1/login/oauth/provider/signups after an invisible reCAPTCHA Enterprise check"
 ],
 "tips_for_owner": [
  "Show a clear reason when sign-up is refused",
  "Let verified agents sign up",
  "Allow API key creation through the API",
  "Add site, page and blog APIs or MCP tools",
  "Accept agent payments at checkout",
  "Upgrade MCP server to the 28 Jul 2026 spec"
 ],
 "tips_for_agents": [
  "Use mcp.squarespace.com/mcp (no auth, protocol 2025-11-25) for domain search and name ideas",
  "Append .md to developers.squarespace.com pages for Markdown",
  "Everything else needs a human-made account; Commerce API keys need Commerce Advanced"
 ],
 "selfhost": null,
 "summary": "An agent cannot create a Squarespace account: the web-only sign-up, guarded by invisible reCAPTCHA Enterprise, returned a 401 'username or password is incorrect' and showed nothing. Without an account, only the official no-auth MCP server (domain search and name ideas) and the Markdown developer docs work. Sites, store, invoices, scheduling and campaigns are behind sign-in and mostly web-UI-only.",
 "wall": "Sign-up silently rejected behind invisible reCAPTCHA",
 "plan_scope": "",
 "robots_stop": null,
 "robots": null,
 "plain": {
  "summary": "Squarespace lets an agent search for domain names and read the developer docs without an account, but it cannot sign up: the sign-up form silently rejects the attempt behind an invisible bot check, so nothing past that point (building a site, selling products, invoicing, payments) could be tried.",
  "can_do": [
   "Search for available domain names and get AI-generated name ideas without signing up",
   "Read the developer documentation in a machine-friendly format"
  ],
  "cannot_do": [
   {
    "what": "Create an account",
    "why": "The sign-up form rejects it silently behind an invisible bot check"
   },
   {
    "what": "Build, sell, invoice, or manage anything on a site",
    "why": "All of this needs a signed-in account, which could not be created"
   },
   {
    "what": "Buy a domain or a plan",
    "why": "Checkout requires signing in first, and there is no way for an agent to pay directly"
   }
  ]
 },
 "plan_gated": [],
 "reply": null,
 "capabilities": [
  {
   "id": "cap-01",
   "group": "Website",
   "capability": "Build a website from a template",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Website editor / template picker"
   },
   "check": "Site editor shows published page tree matching chosen template",
   "source": "https://www.squarespace.com/templates; https://www.squarespace.com/website-design"
  },
  {
   "id": "cap-02",
   "group": "Website",
   "capability": "Generate a site with the AI website builder",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "AI website builder onboarding flow"
   },
   "check": "New site created with AI-generated layout/copy visible in editor after prompt flow",
   "source": "https://www.squarespace.com/websites/ai-website-builder"
  },
  {
   "id": "cap-03",
   "group": "Website",
   "capability": "Customize design with CSS/JavaScript and code blocks",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Design > Custom CSS / Code Injection"
   },
   "check": "Injected CSS/JS renders on published site HTML",
   "source": "https://www.squarespace.com/pricing; https://developers.squarespace.com/custom-code"
  },
  {
   "id": "cap-04",
   "group": "Website",
   "capability": "Publish/unpublish a website",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Site editor > Publish"
   },
   "check": "Public URL returns live content (or 404/disabled when unpublished)",
   "source": "https://www.squarespace.com/website-design"
  },
  {
   "id": "cap-05",
   "group": "Website",
   "capability": "Register/connect a custom domain",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Settings > Domains; https://domains.squarespace.com"
   },
   "check": "Domain's DNS/WHOIS shows Squarespace nameservers and site resolves on it",
   "source": "https://www.squarespace.com/pricing; https://domains.squarespace.com"
  },
  {
   "id": "cap-06",
   "group": "Commerce",
   "capability": "Sell physical, digital, and service products in an online store",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "REST Commerce APIs (products)",
    "mcp": null,
    "cli": null,
    "ui": "Commerce > Inventory"
   },
   "check": "New product appears in store catalog and purchasable product page is live",
   "source": "https://www.squarespace.com/online-stores; https://developers.squarespace.com/commerce-apis"
  },
  {
   "id": "cap-07",
   "group": "Commerce",
   "capability": "Process an order and accept payment",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": "REST Commerce APIs (orders)",
    "mcp": null,
    "cli": null,
    "ui": "Checkout flow / Commerce > Orders"
   },
   "check": "GET order via Commerce API or Orders panel shows order with paid status",
   "source": "https://developers.squarespace.com/commerce-apis; https://www.squarespace.com/pricing"
  },
  {
   "id": "cap-08",
   "group": "Business",
   "capability": "Send invoices and accept client payments",
   "weight": "core",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Invoicing tool"
   },
   "check": "Invoice record shows status sent/paid to client",
   "source": "https://www.squarespace.com/invoicing; https://www.squarespace.com/pricing"
  },
  {
   "id": "cap-09",
   "group": "Business",
   "capability": "Schedule appointments and manage bookings",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Scheduling (Acuity) dashboard"
   },
   "check": "Booking calendar shows new confirmed appointment slot",
   "source": "https://www.squarespace.com/scheduling"
  },
  {
   "id": "cap-10",
   "group": "Marketing",
   "capability": "Create and send an email marketing campaign",
   "weight": "core",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Email Campaigns dashboard"
   },
   "check": "Campaign status moves to Sent and shows open/click stats",
   "source": "https://www.squarespace.com/email-marketing"
  },
  {
   "id": "cap-11",
   "group": "Commerce",
   "capability": "Sell content and memberships (courses, gated posts, video)",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Content & Memberships area"
   },
   "check": "Member purchase record shows active membership tier granting access to gated content",
   "source": "https://www.squarespace.com/content; https://www.squarespace.com/pricing"
  },
  {
   "id": "cap-12",
   "group": "Commerce",
   "capability": "Collect donations",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Donations block"
   },
   "check": "Donations panel shows a completed donation transaction",
   "source": "https://www.squarespace.com/donations"
  },
  {
   "id": "cap-13",
   "group": "Marketing",
   "capability": "Send SMS marketing campaigns",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "SMS Campaigns dashboard"
   },
   "check": "SMS campaign record shows Sent status with delivery count",
   "source": "https://www.squarespace.com/sms-marketing"
  },
  {
   "id": "cap-14",
   "group": "Marketing",
   "capability": "Run SEO tools and view SEO checklist/status",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Marketing > SEO"
   },
   "check": "SEO panel shows page meta title/description and checklist completion state",
   "source": "https://www.squarespace.com/marketing/seo"
  },
  {
   "id": "cap-15",
   "group": "Marketing",
   "capability": "Monitor AI visibility / presence in AI search answers",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Marketing > AI Visibility"
   },
   "check": "AI Visibility dashboard shows tracked mentions/score for the site",
   "source": "https://www.squarespace.com/ai-visibility"
  },
  {
   "id": "cap-16",
   "group": "Website",
   "capability": "View website analytics (traffic, conversions)",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Analytics dashboard"
   },
   "check": "Analytics panel shows visitor/session counts for a date range",
   "source": "https://www.squarespace.com/websites/analytics"
  },
  {
   "id": "cap-17",
   "group": "Website",
   "capability": "Publish a blog and manage posts",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Pages > Blog"
   },
   "check": "New blog post appears live at its permalink",
   "source": "https://www.squarespace.com/websites/create-a-blog"
  },
  {
   "id": "cap-18",
   "group": "Website",
   "capability": "Create a portfolio gallery",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Pages > Portfolio/Gallery"
   },
   "check": "Gallery page renders uploaded images in published site",
   "source": "https://www.squarespace.com/websites/create-a-portfolio"
  },
  {
   "id": "cap-19",
   "group": "Commerce",
   "capability": "Sell limited-release/drop products with countdown and purchase limits",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Commerce > Limited Releases"
   },
   "check": "Product page shows countdown timer and enforces purchase limit at checkout",
   "source": "https://www.squarespace.com/ecommerce/limited-release-selling; https://www.squarespace.com/pricing"
  },
  {
   "id": "cap-20",
   "group": "Commerce",
   "capability": "Buy/print shipping labels and get carrier rates",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Commerce > Shipping"
   },
   "check": "Order detail shows purchased shipping label with tracking number",
   "source": "https://www.squarespace.com/pricing"
  },
  {
   "id": "cap-21",
   "group": "Commerce",
   "capability": "Automate sales tax calculation at checkout",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Commerce > Taxes"
   },
   "check": "Checkout order total includes automatically calculated tax line matching buyer location",
   "source": "https://www.squarespace.com/pricing"
  },
  {
   "id": "cap-22",
   "group": "Business",
   "capability": "Get a professional business email (Google Workspace)",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Settings > Email > Professional Email"
   },
   "check": "Google Workspace admin console shows provisioned mailbox for the connected domain",
   "source": "https://www.squarespace.com/professional-email; https://www.squarespace.com/pricing"
  },
  {
   "id": "cap-23",
   "group": "Integration",
   "capability": "Build an external app against Commerce APIs (orders, products, inventory, transactions)",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "REST /commerce-apis (orders, products, inventory, transactions)",
    "mcp": null,
    "cli": null,
    "ui": "Developer Platform > Start building"
   },
   "check": "Authenticated API call (e.g. GET /orders) returns site's order data for a registered developer app",
   "source": "https://developers.squarespace.com; https://developers.squarespace.com/commerce-apis"
  },
  {
   "id": "cap-24",
   "group": "Integration",
   "capability": "Subscribe to webhooks for order/inventory/content/customer events",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": "Webhook subscription endpoints (Commerce APIs)",
    "mcp": null,
    "cli": null,
    "ui": "Developer Platform app config"
   },
   "check": "Triggering an order event delivers a signed webhook payload to the registered endpoint",
   "source": "https://developers.squarespace.com"
  },
  {
   "id": "cap-25",
   "group": "Integration",
   "capability": "Integrate Squarespace docs/API with Claude or ChatGPT (AI compatibility)",
   "weight": "secondary",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": "referenced (AI compatibility)",
    "cli": null,
    "ui": "Developer Platform"
   },
   "check": "Configured AI assistant can reference Squarespace API docs content when answering",
   "source": "https://developers.squarespace.com"
  },
  {
   "id": "cap-26",
   "group": "Integration",
   "capability": "Inject custom code via the 7.1 Custom Code Spec",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Design > Code Injection / Custom Code Spec"
   },
   "check": "Code block renders at the documented injection point on the published 7.1 site",
   "source": "https://developers.squarespace.com/custom-code"
  },
  {
   "id": "cap-27",
   "group": "Business",
   "capability": "Add multiple contributors/teammates to a site",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Settings > Permissions > Contributors"
   },
   "check": "Contributors list shows new teammate with assigned role",
   "source": "https://www.squarespace.com/pricing"
  },
  {
   "id": "cap-28",
   "group": "Services",
   "capability": "Build a services business page (consultants, coaches, etc.)",
   "weight": "secondary",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Services templates/pages"
   },
   "check": "Published page shows service booking/contact flow for the chosen solution vertical",
   "source": "https://www.squarespace.com/services; https://www.squarespace.com/solutions/professional-services"
  },
  {
   "id": "cap-29",
   "group": "Pro Tools",
   "capability": "Manage client sites via Squarespace for Pros/Circle partner program",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Circle dashboard"
   },
   "check": "Circle dashboard lists managed client site with role/access assigned",
   "source": "https://www.squarespace.com/professionals; https://www.squarespace.com/circle"
  },
  {
   "id": "cap-30",
   "group": "Pro Tools",
   "capability": "Hire a Squarespace Expert/designer",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "Hire an Expert directory"
   },
   "check": "Expert directory returns a submitted project request with chosen designer",
   "source": "https://www.squarespace.com/designer/home"
  },
  {
   "id": "cap-31",
   "group": "Account",
   "capability": "Manage domain transfer into/out of Squarespace",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "https://domains.squarespace.com/transfer-a-domain"
   },
   "check": "Domain WHOIS registrar record changes to/from Squarespace after transfer completes",
   "source": "https://domains.squarespace.com/transfer-a-domain"
  },
  {
   "id": "cap-32",
   "group": "Account",
   "capability": "View the help center / community forum / webinars",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "https://support.squarespace.com; https://forum.squarespace.com"
   },
   "check": "Help Center article or forum thread loads for the logged-in account",
   "source": "https://support.squarespace.com; https://forum.squarespace.com"
  },
  {
   "id": "cap-33",
   "group": "Account",
   "capability": "Browse community-made site examples (Made with Squarespace showcase)",
   "weight": "peripheral",
   "plan": "free",
   "surfaces": {
    "api": null,
    "mcp": null,
    "cli": null,
    "ui": "https://www.squarespace.com/showcase"
   },
   "check": "Showcase page lists published example sites with live links",
   "source": "https://www.squarespace.com/showcase"
  },
  {
   "id": "cap-34",
   "group": "Account",
   "capability": "Provision/bill client sites and domains at scale (Reseller APIs)",
   "weight": "peripheral",
   "plan": "paid",
   "surfaces": {
    "api": "Reseller APIs (coming soon, documented)",
    "mcp": null,
    "cli": null,
    "ui": "Developer Platform"
   },
   "check": "Reseller API call provisions a new site/domain under the partner account (not yet available per docs)",
   "source": "https://developers.squarespace.com"
  }
 ],
 "attempts": [
  {
   "t": "01:03",
   "cap": "discovery",
   "capability": "robots.txt",
   "task": "Read robots.txt",
   "route": "api",
   "result": "done",
   "verified": true,
   "evidence": "www.squarespace.com/robots.txt: AI-bot UA group merged with *; Disallow /config,/search,/account,/api/,/static/ ...; no Content-Usage or Content-signal lines",
   "notes": "AgentDrivesAgent falls under *; /signup not disallowed",
   "documented": true
  },
  {
   "t": "01:03",
   "cap": "discovery",
   "capability": "llms.txt",
   "task": "Fetch llms.txt",
   "route": "api",
   "result": "done",
   "verified": true,
   "evidence": "squarespace.com/llms.txt -> 301 -> www.squarespace.com/assets/llms.txt 200 text/plain, 2409 bytes, H1 \"# Squarespace\", pricing/plans index only; developers.squarespace.com/llms.txt 404",
   "notes": "covers pricing only, not developer docs",
   "documented": true
  },
  {
   "t": "01:03",
   "cap": "discovery",
   "capability": "MCP server/discover",
   "task": "POST server/discover 2026-07-28 to mcp.squarespace.com/mcp",
   "route": "mcp",
   "result": "done",
   "verified": true,
   "evidence": "HTTP 400 {\"code\":-32000,\"message\":\"Bad Request: Unsupported protocol version: 2026-07-28 (supported versions: 2025-11-25, 2025-06-18, 2025-03-26, 2024-11-05, 2024-10-07)\"}",
   "notes": "legacy server; error code -32000 not -32022",
   "documented": true
  },
  {
   "t": "01:03",
   "cap": "discovery",
   "capability": "MCP initialize",
   "task": "initialize offering 2026-07-28",
   "route": "mcp",
   "result": "done",
   "verified": true,
   "evidence": "200 protocolVersion 2025-11-25, serverInfo \"Squarespace Domain Search\" 1.0.0, no Mcp-Session-Id; tools/list: domains_search, domains_generate_names; no auth",
   "notes": "domains_search for agentdrivestest returned 57 checked, availability, price, checkoutLink to domains.squarespace.com (purchase is a web link)",
   "documented": true
  },
  {
   "t": "01:03",
   "cap": "discovery",
   "capability": "cards and well-known",
   "task": "server-card, PRM, ai-catalog, agent-card, ucp, auth.md",
   "route": "api",
   "result": "done",
   "verified": true,
   "evidence": "mcp /mcp/server-card 404 problem+json; mcp PRM 404; www /.well-known/ai-catalog.json, agent-card.json, agent.json, mcp/server-card.json, ucp, /auth.md, /SKILL.md all 404 text/html",
   "documented": true
  },
  {
   "t": "01:03",
   "cap": "discovery",
   "capability": "markdown docs",
   "task": "Accept: text/markdown and .md URL on developers docs",
   "route": "api",
   "result": "done",
   "verified": true,
   "evidence": "Accept: text/markdown on /commerce-apis/overview -> text/html, Vary: Accept-Encoding only; /commerce-apis/overview.md -> 200 text/markdown",
   "notes": "md-url only",
   "documented": true
  },
  {
   "t": "01:04",
   "cap": "docs",
   "capability": "Developer docs",
   "task": "Read Commerce API auth docs",
   "route": "api",
   "result": "done",
   "verified": true,
   "evidence": "developers.squarespace.com/commerce-apis/authentication-and-permissions: API keys need Commerce Advanced plan, generated in UI Settings > Advanced > Developer API Keys; OAuth needs registered Extension (account.squarespace.com/developer-apps); api.squarespace.com/1.0/commerce/products unauth -> 401 JSON {\"type\":\"AUTHORIZATION_ERROR\"}",
   "quality": {
    "docs_match": "match",
    "docs_url": "https://developers.squarespace.com/commerce-apis/authentication-and-permissions"
   },
   "documented": true
  },
  {
   "t": "10:28",
   "cap": "signup",
   "capability": "Sign up",
   "task": "Create account via template BUILD SITE > Create Your Account > Continue with Email (login.squarespace.com iframe)",
   "route": "browser",
   "result": "failed",
   "verified": true,
   "evidence": "Form filled (AgentDrives / Test / the agent's inbox / strong password), CONTINUE clicked; after 15 s the form stayed with no visible message; no mail arrived in 30 s",
   "notes": "No headless sign-up route documented (developers.squarespace.com covers only Commerce APIs for existing sites). Invisible reCAPTCHA Enterprise (site key 6Lead…) runs on login.squarespace.com; no visible challenge shown",
   "quality": {
    "error_legibility": "silent",
    "recoverable": "no"
   },
   "documented": true
  },
  {
   "t": "10:28",
   "cap": "signup",
   "capability": "Sign up",
   "task": "Same form once more, recording the network response",
   "route": "browser",
   "result": "blocked",
   "verified": true,
   "evidence": "POST login.squarespace.com/api/1/login/oauth/provider/signups -> 401 {\"type\":\"authentication\",\"subtype\":\"invalid-login-credentials\",\"message\":\"The username or password is incorrect\"} right after recaptcha/enterprise/clr; page showed no error",
   "notes": "Silent rejection of a new-account sign-up with a login-error body. This drive started on matfy.com because an earlier drive saw a silent refusal with agentdrives.com; no third domain exists, so this is the product answer.",
   "quality": {
    "error_legibility": "vague",
    "recoverable": "no"
   },
   "documented": true
  },
  {
   "t": "10:28",
   "cap": "verify",
   "capability": "Verify email",
   "task": "Wait for a verification mail",
   "route": "none",
   "result": "blocked",
   "verified": true,
   "evidence": "inbox read the agent's inbox --wait 30: no mail; login with the same credentials -> POST /api/1/login/user 401 invalid-login-credentials: no account exists",
   "notes": "not reached: sign-up rejected",
   "documented": true
  },
  {
   "t": "10:28",
   "cap": "credentials",
   "capability": "credentials",
   "task": "credentials",
   "route": "none",
   "result": "blocked",
   "verified": true,
   "evidence": "No account: sign-up rejected (401 on /oauth/provider/signups). Commerce API keys are generated in the UI only (Settings > Advanced > Developer API Keys) and need the Commerce Advanced plan; unauthenticated api.squarespace.com/1.0/commerce/products -> 401 AUTHORIZATION_ERROR",
   "notes": "not reached: sign-up wall",
   "documented": true
  },
  {
   "t": "10:28",
   "cap": "first_call",
   "capability": "The first call",
   "task": "The first call",
   "route": "none",
   "result": "blocked",
   "verified": true,
   "evidence": "No account: sign-up rejected (401 on /oauth/provider/signups). Commerce API keys are generated in the UI only (Settings > Advanced > Developer API Keys) and need the Commerce Advanced plan; unauthenticated api.squarespace.com/1.0/commerce/products -> 401 AUTHORIZATION_ERROR",
   "notes": "not reached: sign-up wall",
   "documented": true
  },
  {
   "t": "10:29",
   "cap": "first_action",
   "capability": "The first action",
   "task": "The first action",
   "route": "none",
   "result": "blocked",
   "verified": true,
   "evidence": "No account: sign-up rejected (401 on /oauth/provider/signups). Commerce API keys are generated in the UI only (Settings > Advanced > Developer API Keys) and need the Commerce Advanced plan; unauthenticated api.squarespace.com/1.0/commerce/products -> 401 AUTHORIZATION_ERROR",
   "notes": "not reached: sign-up wall",
   "documented": true
  },
  {
   "t": "10:29",
   "cap": "credentials",
   "key": "create",
   "capability": "Scoped API key headless",
   "task": "Create a scoped API key through a documented API/CLI",
   "route": "none",
   "result": "blocked",
   "verified": true,
   "evidence": "developers.squarespace.com/commerce-apis/authentication-and-permissions: keys are made only in the site UI (GENERATE KEY dialog), Commerce Advanced plan; OAuth needs a registered Extension at account.squarespace.com/developer-apps. No API/CLI route to mint a key.",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/authentication-and-permissions"
   },
   "documented": true
  },
  {
   "t": "11:45",
   "cap": "pay",
   "capability": "Pay step public probes",
   "task": "402 challenges, registries, well-known, checkout, trial",
   "route": "api",
   "result": "done",
   "verified": true,
   "evidence": "pay_probe.json: no 402 on squarespace.com, api.squarespace.com (401), x402. (404); mpp.squarespace.com is an ordinary Squarespace-hosted HTML site (comment \"<!-- mpp -->\"), not a payment endpoint; no /.well-known/ucp (404), no PRM, no auth.md; pay_tx.json refused: no 402 asking for USDC. Stripe Projects catalog lists \"squarespace\" (pay_probe) but projects.dev/providers/squarespace 404, not confirmed from the vendor side. MCP tools are read-only; domains_search returns a checkoutLink to domains.squarespace.com web checkout. Pricing page: \"no credit card required\" for the free trial. Docs: no billing API.",
   "notes": "Plan purchase is a web checkout behind sign-in; not reached (no account)",
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cancel",
   "capability": "Cancel plan",
   "task": "Cancel subscription",
   "route": "none",
   "result": "skipped",
   "verified": false,
   "evidence": "not tested: no plan or trial was started (no account). No billing API or CLI in developers.squarespace.com; cancelling is in the web account (Billing).",
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "delete",
   "capability": "Delete account",
   "task": "Delete account and data",
   "route": "none",
   "result": "blocked",
   "verified": true,
   "evidence": "No account was created: login with the test credentials -> 401 invalid-login-credentials. Nothing to delete. No account-delete API documented.",
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-01",
   "capability": "Build a website from a template",
   "task": "Build a website from a template (Website editor / template picker)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/overview"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-02",
   "capability": "Generate a site with the AI website builder",
   "task": "Generate a site with the AI website builder (AI website builder onboarding flow)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/overview"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-03",
   "capability": "Customize design with CSS/JavaScript and code blocks",
   "task": "Customize design with CSS/JavaScript and code blocks (Design > Custom CSS / Code Injection)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/overview"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-04",
   "capability": "Publish/unpublish a website",
   "task": "Publish/unpublish a website (Site editor > Publish)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/overview"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-05",
   "capability": "Register/connect a custom domain",
   "task": "Find and register agentdrivestest domain",
   "route": "mcp",
   "result": "partial",
   "verified": true,
   "evidence": "MCP domains_search(query=agentdrivestest) on mcp.squarespace.com, no auth: 57 checked, e.g. agentdrivestest.store available $4/yr (renewal $20/yr) with checkoutLink to domains.squarespace.com/domain-search?atc=…; registration itself only through the web checkout, which needs an account (sign-up wall). Empty args -> -32602 naming the missing \"query\" field.",
   "notes": "Search done; register/connect not reached",
   "quality": {
    "docs_match": "match",
    "docs_url": "https://developers.squarespace.com/mcp/overview",
    "error_legibility": "clear",
    "verify_route": "no"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-06",
   "capability": "Sell physical, digital, and service products in an online store",
   "task": "Sell physical, digital, and service products in an online store (Commerce > Inventory)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials); Commerce API needs an API key from the site UI on Commerce Advanced",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/authentication-and-permissions"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-07",
   "capability": "Process an order and accept payment",
   "task": "Process an order and accept payment (Checkout flow / Commerce > Orders)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials); Commerce API needs an API key from the site UI on Commerce Advanced",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/authentication-and-permissions"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-08",
   "capability": "Send invoices and accept client payments",
   "task": "Send invoices and accept client payments (Invoicing tool)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/overview"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-09",
   "capability": "Schedule appointments and manage bookings",
   "task": "Schedule appointments and manage bookings (Scheduling (Acuity) dashboard)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/overview"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-10",
   "capability": "Create and send an email marketing campaign",
   "task": "Create and send an email marketing campaign (Email Campaigns dashboard)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {
    "docs_url": "https://developers.squarespace.com/commerce-apis/overview"
   },
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-11",
   "capability": "Sell content and memberships (courses, gated posts, video)",
   "task": "Sell content and memberships (courses, gated posts, video) (Content & Memberships area)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-12",
   "capability": "Collect donations",
   "task": "Collect donations (Donations block)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:46",
   "cap": "cap-13",
   "capability": "Send SMS marketing campaigns",
   "task": "Send SMS marketing campaigns (SMS Campaigns dashboard)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:47",
   "cap": "cap-14",
   "capability": "Run SEO tools and view SEO checklist/status",
   "task": "Run SEO tools and view SEO checklist/status (Marketing > SEO)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:47",
   "cap": "cap-15",
   "capability": "Monitor AI visibility / presence in AI search answers",
   "task": "Monitor AI visibility / presence in AI search answers (Marketing > AI Visibility)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:47",
   "cap": "cap-16",
   "capability": "View website analytics (traffic, conversions)",
   "task": "View website analytics (traffic, conversions) (Analytics dashboard)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:47",
   "cap": "cap-17",
   "capability": "Publish a blog and manage posts",
   "task": "Publish a blog and manage posts (Pages > Blog)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:47",
   "cap": "cap-18",
   "capability": "Create a portfolio gallery",
   "task": "Create a portfolio gallery (Pages > Portfolio/Gallery)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:47",
   "cap": "cap-19",
   "capability": "Sell limited-release/drop products with countdown and purchase limits",
   "task": "Sell limited-release/drop products with countdown and purchase limits (Commerce > Limited Releases)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:47",
   "cap": "cap-20",
   "capability": "Buy/print shipping labels and get carrier rates",
   "task": "Buy/print shipping labels and get carrier rates (Commerce > Shipping)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-21",
   "capability": "Automate sales tax calculation at checkout",
   "task": "Automate sales tax calculation at checkout (Commerce > Taxes)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-22",
   "capability": "Get a professional business email (Google Workspace)",
   "task": "Get a professional business email (Google Workspace) (Settings > Email > Professional Email)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-23",
   "capability": "Build an external app against Commerce APIs (orders, products, inventory, transactions)",
   "task": "Build an external app against Commerce APIs (orders, products, inventory, transactions) (Developer Platform > Start building)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials); Commerce API needs an API key from the site UI on Commerce Advanced",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-24",
   "capability": "Subscribe to webhooks for order/inventory/content/customer events",
   "task": "Subscribe to webhooks for order/inventory/content/customer events (Developer Platform app config)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-25",
   "capability": "Integrate Squarespace docs/API with Claude or ChatGPT (AI compatibility)",
   "task": "Connect an MCP client to Squarespace and use its tools",
   "route": "mcp",
   "result": "done",
   "verified": true,
   "evidence": "mcp.squarespace.com/mcp: initialize -> 2025-11-25, tools/list 2 tools, domains_generate_names(\"a service that test-drives software with AI agents\") returned names by tone (Neutral/Playful/Professional); domains_search returned live availability",
   "quality": {
    "docs_match": "match",
    "docs_url": "https://developers.squarespace.com/mcp/overview",
    "verify_route": "yes"
   },
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-26",
   "capability": "Inject custom code via the 7.1 Custom Code Spec",
   "task": "Inject custom code via the 7.1 Custom Code Spec (Design > Code Injection / Custom Code Spec)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-27",
   "capability": "Add multiple contributors/teammates to a site",
   "task": "Add multiple contributors/teammates to a site (Settings > Permissions > Contributors)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-28",
   "capability": "Build a services business page (consultants, coaches, etc.)",
   "task": "Build a services business page (consultants, coaches, etc.) (Services templates/pages)",
   "route": "browser",
   "result": "blocked",
   "verified": false,
   "evidence": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "notes": "UI-only capability; needs a signed-in site",
   "quality": {},
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-29",
   "capability": "Manage client sites via Squarespace for Pros/Circle partner program",
   "task": "Check it exists in the docs/public pages",
   "route": "api",
   "result": "blocked",
   "verified": false,
   "evidence": "www.squarespace.com/circle 200 (Circle program page); dashboard needs an account",
   "notes": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-30",
   "capability": "Hire a Squarespace Expert/designer",
   "task": "Check it exists in the docs/public pages",
   "route": "api",
   "result": "blocked",
   "verified": false,
   "evidence": "www.squarespace.com/designers 404; expert directory not found at that path",
   "notes": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-31",
   "capability": "Manage domain transfer into/out of Squarespace",
   "task": "Check it exists in the docs/public pages",
   "route": "api",
   "result": "blocked",
   "verified": false,
   "evidence": "domains.squarespace.com/transfer-a-domain 200; transfer needs an account",
   "notes": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-32",
   "capability": "View the help center / community forum / webinars",
   "task": "Check it exists in the docs/public pages",
   "route": "api",
   "result": "done",
   "verified": true,
   "evidence": "support.squarespace.com/hc/en-us 200; forum.squarespace.com 403 to our signed agent",
   "notes": "",
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-33",
   "capability": "Browse community-made site examples (Made with Squarespace showcase)",
   "task": "Check it exists in the docs/public pages",
   "route": "api",
   "result": "done",
   "verified": true,
   "evidence": "www.squarespace.com/showcase 200",
   "notes": "",
   "documented": true
  },
  {
   "t": "11:48",
   "cap": "cap-34",
   "capability": "Provision/bill client sites and domains at scale (Reseller APIs)",
   "task": "Check it exists in the docs/public pages",
   "route": "api",
   "result": "blocked",
   "verified": false,
   "evidence": "developers.squarespace.com lists /reseller and /reseller/products-and-pricing in its nav; needs reseller access",
   "notes": "Not reached: no account (sign-up rejected silently, POST /api/1/login/oauth/provider/signups -> 401 invalid-login-credentials)",
   "documented": true
  },
  {
   "t": "12:45",
   "cap": "cap-05",
   "capability": "Register/connect a custom domain",
   "task": "Follow the MCP checkout link for agentdrivestest.store in the browser",
   "route": "browser",
   "result": "blocked",
   "verified": true,
   "evidence": "domains.squarespace.com/domain-search?atc=agentdrivestest.store opened: results list (agentdrivestest.store €17 → €3.40) and a CHECKOUT control; clicking CHECKOUT timed out (10 s, element not actionable). Registering a domain is a paid purchase and needs an account; no account (sign-up wall); we never pay.",
   "notes": "Paid capability; MCP search part works without auth",
   "quality": {
    "docs_url": "https://developers.squarespace.com/mcp/overview"
   },
   "documented": true
  }
 ],
 "stale": false,
 "icon": "/logos/squarespace.png",
 "monitored": false,
 "verdict": "Needs a person stands here: Squarespace's web-only sign-up, guarded by invisible Google reCAPTCHA Enterprise, is where our agent stopped first. Submitting the form returned a login error and created no account, so verification, a key and the Commerce API were never reached. Through MCP our agent could still search domains and get name ideas without signing in; everything else, from sites to invoices to campaigns, stays behind that same web sign-in. Checkout and account deletion were never reached either, since no account existed to test them from.",
 "page": "https://agentdrives.com/tools/squarespace?via=api"
}