MCP

Add brandRNA to Cursor

Connect brandRNA's brand-extraction tools to Cursor in under 2 minutes.

Why connect Cursor to brandRNA

Pull brand colours, fonts, and logos straight into your editor while you scaffold UI. Cursor is a native HTTP MCP client — no mcp-remote shim, just paste a URL. Great for "@brandrna analyze stripe.com — give me a Tailwind config" prompts inside the chat panel, or pulling logos into ./assets/ during a refactor.

Cursor uses DCR (Dynamic Client Registration) — the first time you connect, Cursor self-registers with brandRNA's auth server. No upfront setup on our side; you just walk the OAuth popup once.

Install

File path: ~/.cursor/mcp.json

  1. Open ~/.cursor/mcp.json (create it if missing)
  2. Paste this JSON snippet (merge with existing mcpServers if any)
  3. Reload Cursor (Cmd+Shift+P → "Reload Window")
  4. Sign in via the OAuth popup
  5. Open the Cursor chat and ask: "analyze https://stripe.com"
{
  "mcpServers": {
    "brandrna": {
      "url": "https://mcp.brandrna.com"
    }
  }
}

What you can do once connected

Try these prompts in Cursor's chat panel:

  • "@brandrna analyze stripe.com — give me the Tailwind config"
  • "Pull the canonical logo for acme.io into ./assets/"
  • "Compare the colour palette of monzo.com vs revolut.com — output as a CSS custom-properties block."

Cursor agent runs surface tool calls inline; expand the call card to see the raw JSON response.

Common gotchas

OAuth popup blocked by ad-blocker — uBlock Origin and similar extensions sometimes flag the auth.brandrna.com popup as a tracking redirect. Allowlist auth.brandrna.com if the popup never appears.

  • Restart Cursor after editing ~/.cursor/mcp.json — Cursor reads the file at boot. Use Cmd+Shift+P → "Reload Window" to pick up changes.
  • Tools list empty — open the MCP panel (sidebar → MCP icon) and click the manual refresh button; Cursor doesn't always re-poll on its own.
  • Invalid JSON silently ignores the server~/.cursor/mcp.json must parse cleanly. Trailing commas break it. Validate with jq < ~/.cursor/mcp.json if a server fails to appear.
  • OAuth popup never returns — the popup must redirect back to Cursor's local callback. If your firewall blocks 127.0.0.1:<random-port>, the flow stalls. Disable strict outbound filtering for the Cursor process or use a less aggressive firewall profile.

Behind the scenes

Curious how DCR works? See the canonical OAuth explainer — covers client registration, PKCE, audience binding, and revocation.

On this page