aov-bundle-upsell
🤖 MCP
Install a client
Other clients

Other clients

Anything that speaks MCP over HTTP can connect. Which of the two routes you take depends on what your client supports.

Your client can...Use
Add a server by URL and open a browser to sign inThe sign-in flow — nothing to configure
Set a custom HTTP headerA token, as below
Neithermcp-remote, as on the Claude Desktop page

What the server expects

URLhttps://avada-bundle-upsell.firebaseapp.com/mcp
TransportStreamable HTTP — POST only
HeaderAuthorization: Bearer aovmcp_…
Content-Typeapplication/json
Acceptapplication/json, text/event-stream

The server answers with plain JSON and never opens a stream, but a client that omits text/event-stream from Accept may still be refused by the protocol layer before the request is handled. Send both.

GET on this URL returns 405. There is no server-to-client stream to subscribe to.

Check it from a terminal

curl -X POST https://avada-bundle-upsell.firebaseapp.com/mcp \
  -H "Authorization: Bearer aovmcp_YOUR_TOKEN" \
  -H "Content-Type: application/json" \
  -H "Accept: application/json, text/event-stream" \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'

Five tools listed back means the URL, the token and the headers are all correct. Anything wrong and this tells you which, without a client in the way.

Clients that sign in

If your client supports OAuth-based connectors, give it the URL alone and it will discover the rest. The server publishes the standard discovery documents and registers clients on demand, so there is nothing to set up on our side.

Your client must support PKCE with S256 — every client here is a public one, and a flow without it is refused. Nearly all current MCP clients do this by default.

Building your own integration

If you are writing a script rather than connecting an assistant, MCP is the wrong shape for it. The same token also works against the Store API — plain REST, GET only, same data. The base URL for your store is on the same card in Settings → Integrations:

curl https://avada-bundle-upsell.firebaseapp.com/public-api/shop/YOUR-STORE.myshopify.com/status \
  -H "Authorization: Bearer aovmcp_YOUR_TOKEN"

Limits

Sixty requests per minute, per connection. Over that, the server answers 429 with a Retry-After header. Read it rather than retrying on a fixed timer.

Product
Install AppWebsiteAvada Apps
Resources
DocumentationFAQPrivacy Policy
Company
Avada GroupContact
© 2026 Avada Group. All rights reserved.