Cursor
Cursor reads MCP servers from a JSON file and can send headers directly, so no bridge is involved.
Add the server
- In your project folder, create a folder named
.cursorif it is not already there. - Inside it create
mcp.jsonand paste:
{
"mcpServers": {
"aov-upsell-your-store": {
"url": "https://upsell.avada.io/mcp",
"headers": {
"Authorization": "Bearer aov_mcp_YOUR_KEY"
}
}
}
}- Restart Cursor.
Use the snippet generated in Settings → Connect to AI rather than this one where you can — it already carries your real server name and key.
If .cursor/mcp.json already exists, do not replace it. Add this entry inside the existing
mcpServers object. Overwriting the file removes every other MCP server you had configured, and
nothing warns you.
.cursor/mcp.json sits in your project folder, which is usually a git repository. Add
.cursor/mcp.json to .gitignore before you commit, or the key goes to everyone with access to
that repo. If it has already been committed, revoke the key in the app and create a new one —
removing the file from a later commit does not remove it from history.
Check it worked
Open Settings → MCP. aov-upsell-your-store should be listed with a green indicator and
10 tools.
Then ask, in a chat:
What free gift campaigns am I running?
Global instead of per-project
To use the connection from every project rather than one, put the same JSON in ~/.cursor/mcp.json
instead. That also keeps the key outside any repository, which is the better default for a
credential.