Skip to main content

Brightspot connection

The saved link to a Brightspot CMS. In the connection picker it is Brightspot.

Powers these nodes​

On each of them the connection decides which CMS the node acts on and whose permissions it acts with. The Content nodes and the Script act on this workspace instead when no connection is set. The superseded nodes listed under Brightspot CMS use the connection the same way.

Fields​

FieldRequiredDescription
Instance NameNoA memorable name for this instance.
Base URLYesThe base URL of the Brightspot instance. Normalized to scheme, host, and port on save.
Default SitesNoSites this connection is scoped to. When set, nodes using the connection are limited to these sites, and a node's blank Sites field defaults to them.

Connecting​

Authentication is OAuth 2.0, and all of it is configured for you: the connection discovers the instance's endpoints from the base URL and registers itself, so there are no client credentials to enter. Fill in the base URL, save, click Connect, and sign in to the target CMS to authorize access.

Once connected, the form shows Connected As—the account on that CMS the connection acts as.

The client registered at Connect is shown on the Advanced tab as the Registered Client ID. Every later Connect reuses it until the Base URL changes, and then the next Connect registers a new one. If the CMS stops recognizing the client, see When the provider no longer recognizes the client.

What has to be true on the other side​

  • The Esca Automations server module must be installed on that CMS. Without it, Connect has nothing to talk to. If connecting fails immediately, ask the CMS's administrator whether the module is installed.
  • Its version matters. A CMS running an older version connects successfully but cannot run every node, because some nodes need capabilities a later version added. The Automation Plugin row on the connection shows the version that CMS is running and the version to upgrade to. Nodes affected by a gap say so on the canvas, and a run that hits one names the version it needs.
  • A gate in front of the CMS has to let the connection through. A connection sends no credentials for an HTTP Basic auth gate, such as one protecting a lower environment, so the gate must exempt the paths it calls: /.well-known/oauth-authorization-server, /.well-known/oauth-protected-resource and everything under it, /_oauth/register, /_oauth/token, /_oauth/revoke, and /cms/automation/server/api/mcp. Leave /_oauth/authorize gated: it opens in your browser, which prompts for the gate's credentials. A rule exempting every path that ends in /mcp covers the connection's path, and the CMS's own MCP endpoint when it is served at /mcp.
  • The account you authorize with needs permission. Everything an automation does on that CMS runs as the user who clicked Connect, with exactly that user's permissions—so a connection can read and publish whatever that account can, and nothing more. Content triggers deliver only content that account can read. On top of that, the account's role on the CMS must have its Workflow Automation access set to Builder. Without it the connection still completes, but every node that touches the CMS fails, Content triggers never register, and agent nodes cannot run.
  • A CMS set to require the automation scope needs a fresh authorization. Connecting asks the CMS for the automation API's scope, which the consent screen lists. A connection authorized before that was asked for keeps working until the CMS's administrator turns the requirement on; then click Connect again.

Brightspot MCP server​

An MCP server is not a connection, and this one is worth keeping straight from the connection above. A connection authenticates the nodes on this page to a CMS. An MCP server hands an AI agent a set of tools it can call as it works, and it authenticates against the CMS's own MCP endpoint separately—a Brightspot connection does not authenticate an agent to that CMS's tools.

Both are managed on the Connections page. Under MCP Servers, choose Brightspot and complete its fields:

FieldRequiredDescription
NameYesIdentifies the server, and its tools, to the agent. Keep it short and recognizable.
MCP Endpoint URLYesThe full URL the CMS serves MCP at, for example https://cms.example.com/mcp.
AuthYesOAuth or API Key, matching how an administrator configured that endpoint.

With OAuth, everything is configured for you: click Connect, sign in to the CMS, and authorize access. With API Key, paste the key and save—there is no connect step.

Any MCP server can also be added as a Custom server by URL, including a Brightspot one, but the Brightspot type is the first-class option. See MCP servers.

Was this page helpful?

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.