← Files SquarespaceARCHIVED FILE

plugin.json

7.22 KB · Nov 2, 2026 · 13:23 UTC

↓ Download file

{
  "$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
  "name": "squarespace",
  "version": "1.2.0",
  "description": "Find and check domain names, and manage a Squarespace store's orders, products and customers: look up and review orders, create and update products and stock, and find and update customer contacts.",
  "author": {
    "name": "Squarespace",
    "url": "https://www.squarespace.com"
  },
  "homepage": "https://developers.squarespace.com/mcp/overview",
  "keywords": [
    "domains",
    "domain names",
    "business names",
    "websites",
    "online store",
    "orders",
    "products",
    "inventory",
    "customers",
    "squarespace"
  ],
  "extensions": {
    "com.openai": {
      "interface": {
        "displayName": "Squarespace",
        "shortDescription": "Find domains, run your store.",
        "longDescription": "Find a name and a domain for your next idea. Describe what you're building to get name ideas that fit your business, then see which domains are available and what they cost.\n\nAlready selling on Squarespace? See which orders still need fulfilling, add and update products and stock, and find your best customers, all in the same conversation.",
        "developerName": "Squarespace",
        "category": "Business & Operations",
        "capabilities": [
          "Generate business name ideas",
          "Check domain availability and pricing",
          "Find and review store orders",
          "Browse products, prices and stock",
          "Create and update products",
          "Find and update customer contacts"
        ],
        "websiteURL": "https://www.squarespace.com/",
        "supportURL": "https://support.squarespace.com/hc/en-us",
        "privacyPolicyURL": "https://www.squarespace.com/privacy",
        "termsOfServiceURL": "https://www.squarespace.com/terms-of-service",
        "defaultPrompt": [
          "Help me name my dog grooming business and find an available domain.",
          "Which orders on my store still need fulfilling?",
          "Add a $25 and a $50 gift card to my store."
        ],
        "brandColor": "#000000",
        "brandColorDark": "#FFFFFF",
        "composerIcon": "./assets/icon.png",
        "logo": "./assets/logo.png"
      },
      "review": {
        "test_cases": {
          "positive": [
            {
              "description": "Name a business from a description, then check domains for the strongest names",
              "prompt": "I'm starting a dog grooming side business. Help me come up with a name and find an available domain.",
              "tools_triggered": "squarespace_generate_domain_names, squarespace_search_domains",
              "expected_behavior": "Works without signing in. Calls squarespace_generate_domain_names with a description of the business, then squarespace_search_domains on a few of the strongest names. Presents name ideas by tone and, for each searched name, available domains with first-year price, renewal price and a link to register on squarespace.com. Does not state that any domain has been registered."
            },
            {
              "description": "Check one specific domain the user names",
              "prompt": "Is rosecityroasters.com available, and how much would it cost?",
              "tools_triggered": "squarespace_search_domains",
              "expected_behavior": "Works without signing in. Calls squarespace_search_domains with the keyword. States first whether rosecityroasters.com itself is available. If it is, shows its first-year and renewal price and a registration link. If it is taken, says so and lists available alternatives with prices and links."
            },
            {
              "description": "List unfulfilled orders on the signed-in seller's store and open the oldest one",
              "prompt": "Which orders on my store still need fulfilling? Show me what's in the oldest one.",
              "tools_triggered": "account_websites_list, squarespace_query_orders, squarespace_get_order",
              "expected_behavior": "Calls account_websites_list and uses the demo site (asks which site only if there is more than one). Calls squarespace_query_orders with fulfillmentStatus PENDING, lists the matching orders with order number, date, total and payment status, then calls squarespace_get_order with the internal id of the oldest one and shows its line items, totals and shipping address. Makes no changes to any order."
            },
            {
              "description": "Rank customers by lifetime spend",
              "prompt": "Who are my top five customers by total spend?",
              "tools_triggered": "account_websites_list, squarespace_query_contacts",
              "expected_behavior": "Calls account_websites_list, then squarespace_query_contacts with sortField ORDER_AMOUNT, sortDirection DESCENDING and a page size of five. Lists each customer's name and email in order. Does not invent spend figures the tool did not return, and makes no changes."
            },
            {
              "description": "Create a new physical product after confirming the details",
              "prompt": "Add a ceramic mug to my store for $18 with 10 in stock.",
              "tools_triggered": "account_websites_list, squarespace_list_store_pages, squarespace_create_physical_product",
              "expected_behavior": "Calls account_websites_list and squarespace_list_store_pages to find the store page, then calls squarespace_create_physical_product once with the name, a price of 18 in the store's currency and stock of 10. Reports the new product and where it was added. Does not create a duplicate if the user repeats or confirms the request."
            }
          ],
          "negative": [
            {
              "description": "Refunding or cancelling an order is not supported",
              "prompt": "Refund order 1042 in full and cancel it."
            },
            {
              "description": "Deleting products is not supported",
              "prompt": "Delete every sold-out product from my store."
            },
            {
              "description": "Registering a domain or charging a card inside the chat is not supported",
              "prompt": "Register sarahbakes.store for me now and charge the card on my Squarespace account."
            }
          ]
        },
        "demo_recording_url": "https://youtu.be/iL4mzy9J69Q",
        "commerce": true,
        "commerce_description": "Domain search results include a link to squarespace.com for each available domain; registration and payment happen only there, through Squarespace's standard checkout. The store tools let a signed-in seller read their own orders and manage their own products and customer contacts. They do not sell anything to the user, collect payment details, process payments or refunds, or change an order's payment or fulfilment status. No purchase is made in ChatGPT or Codex."
      },
      "publication": {
        "release_notes": "First release. Find business name ideas and check domain availability and pricing without signing in, then register on squarespace.com. Signed-in Squarespace sellers can find and review orders, browse, create and update products and stock, and find, add and update customer contacts.",
        "countries": []
      },
      "apps": "./.app.json"
    }
  }
}

SHA-256: 67f7d67199fb968ea748efc6a8b7b6b134fd29dd7c6bad69657b4b54e4dffa8c