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-cart-drawer-your-store": {
"url": "https://aov-cart-drawer.firebaseapp.com/mcp",
"headers": {
"Authorization": "Bearer aov_mcp_YOUR_KEY"
}
}
}
}- Restart Cursor.
Use the snippet from Settings → MCP connectors where you can — it already has your address 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, with no
warning.
.cursor/mcp.json sits in your project folder, which is usually a git repository. Add it to
.gitignore before committing, or the key goes to everyone with access to that repo. If it has
already been committed, revoke the key and create a new one — deleting the file later does not remove
it from history.
Running more than one store? Name the "aov-cart-drawer-your-store" key after the store, and use a distinct name to a distinct name per store. Two
entries with the same name cannot coexist.
Check it worked
Open Settings → MCP. The server should be listed with a green indicator and 12 or 13 tools for Read only, or 44 for Read and write. Then ask in a chat:
Is my cart drawer working right now?
Global instead of per-project
To use the connection from every project, 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.