Authentication
The Brandfetch MCP server uses OAuth. When you add the server, your MCP client opens a browser window where you sign in with your Brandfetch account. If you don’t have an account yet, sign up for free; the free plan includes 100 requests per month.My client doesn't support OAuth
My client doesn't support OAuth
If your MCP client doesn’t support OAuth, or you’re running in a non-interactive environment (CI, scripted agents), you can generate an MCP token in the Keys and MCP section of the Developer Dashboard and send it as a bearer token:Treat the token like a password: don’t share or commit it.
Setup
- Claude
- Claude Code
- VS Code
- Codex
- Cursor
- Windsurf
1
Connect the MCP server
In Claude Desktop or claude.ai, go to Settings → Connectors → Add custom connector and enter:
- Name:
Brandfetch - URL:
https://mcp.brandfetch.io/mcp
2
Allow network access for asset downloads (if available)
To download or embed logos and other brand assets, Claude’s code execution environment needs network access to Brandfetch’s CDN.If your plan offers it, go to Settings → Capabilities, enable network egress for code execution, and add
*.brandfetch.io to the domain allowlist. Availability of this setting varies by Claude plan. See Downloading brand assets for what happens without it.Available tools
Downloading brand assets
When your assistant needs actual image bytes — embedding a logo in a generated document (PPTX, DOCX, PDF), saving files to disk, or processing pixels — the reliable path is to fetch the credentialedsrc URLs returned by get_brand directly from its code-execution environment (curl, requests, fetch). That keeps image bytes out of the conversation entirely.
Note that URLs from build_logo_urls are display-only under the hotlinking policy and can’t be downloaded programmatically — always use the src URLs from get_brand, whose ?c= token carries per-request credentials. Reserve get_asset_base64 for environments where the CDN is truly unreachable.