Cursor
Cursor can set request headers itself, so no bridge and no Node.js setup is needed.
Add the server
- In your project, create or open
.cursor/mcp.json. - Add the server:
{
"mcpServers": {
"aov-bundle": {
"url": "https://avada-bundle-upsell.firebaseapp.com/mcp",
"headers": {
"Authorization": "Bearer aovmcp_YOUR_TOKEN"
}
}
}
}- Save the file and restart Cursor.
Copy the snippet generated in Settings → Integrations rather than typing this — it already carries the right URL and token.
.cursor/mcp.json usually sits inside a repository. A token written there is a token you have
committed as soon as anyone runs git add .. Add the file to .gitignore first, or put the server
in Cursor's global config instead of the project one.
If a token has already been committed, revoke it in Settings → Integrations and create a new one. Deleting the line does not un-publish what is already in the history.
Running more than one store? Change the aov-bundle key to a name of your own, one per store. Two
entries with the same name overwrite each other silently.
Check it worked
Open Settings → MCP. The server should be listed with a green indicator and 5 tools.
Then ask, in a chat with agent mode on:
Are my bundles showing on the storefront right now?
Cursor only calls tools in agent mode. A normal chat will answer from what it already knows and never touch the server, which reads as a broken connection when it is not.
If the server shows no tools
The URL was reached and the token was refused. Check for the Bearer prefix and its single space,
then confirm the connection is still listed and not revoked in Settings → Integrations. Full
list in Troubleshooting.