
Brandfetch
io.brandfetchPublished by brandfetch.ioOfficial publisherv1.7.0Updated Nov 4, 2026
Search brands and pull logos, colors and company data from Brandfetch.
Overview
Official Brandfetch MCP server that lets an assistant search brands and retrieve logos, colors, company records and brand context.
- What you can do
- Search brands by name through Brandfetch's search index
- Look up full brand data by domain, email, ticker, ISIN or crypto symbol, with or without an interactive brand card
- Fetch up to 25 brands in one batch as compact records for logo walls or comparison tables
- Identify the merchant behind a credit-card or bank-statement string
- Get LLM-ready brand context such as voice, audience, positioning and style
- Build Brandfetch logo CDN URLs without an API call, and send feedback about brand data
- When to use it
- Useful when an assistant needs brand assets or company identity data: pulling logos and colors for a design or page, building lists or comparison tables of companies, enriching transaction strings with merchant brands, or grounding generated content in a brand's voice and positioning.
- Requirements
- A remote endpoint at mcp.brandfetch.io, or a self-hosted Docker or Python instance. Authentication is required: a Brandfetch MCP bearer token (bf1. prefix) generated in the Brandfetch dashboard, or an OAuth sign-in from a client that supports it. A Brandfetch account and plan determine available credits.
Installation
In SourceWeft
- Open Brandfetch in the dashboard and add it to a workspace.
- Connect the required credentials. They are stored privately and never shown on public pages.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.brandfetch%2Fbrandfetch/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config. The client completes OAuth sign-in on first connect.
{
"mcpServers": {
"brandfetch": {
"type": "http",
"url": "https://mcp.brandfetch.io/mcp"
}
}
}README
Brandfetch MCP Server
The official Model Context Protocol server for Brandfetch. It gives AI assistants access to brand search, company data, logos and design assets, and LLM-ready brand context from the Brandfetch API.
- Learn more: https://brandfetch.com/developers/mcp
- Full documentation: https://docs.brandfetch.com/mcp/overview
Tools
Interactive brand card (MCP Apps)
On hosts that support the MCP Apps extension
(claude.ai, Claude Desktop, ChatGPT, ...), get_brand results render as an interactive
brand card: logo preview, format switcher (SVG/PNG/WebP/...), download and
copy-URL actions. Hosts without Apps support fall back to the regular JSON tool
result. get_brand_data returns the same brand data without the card, and
get_brands fetches several brands in one call, so a logo wall of six brands is
one batch call rather than six cards; the model picks between the three by their
descriptions. The widget source lives in
ui/ and is served by the server as the
ui://brandfetch/brand-card.<hash>.html resource, named after a hash of
the built file so ChatGPT fetches each new build.
Quick start (hosted server)
The easiest way to use this server is to connect to the Brandfetch-hosted endpoint — no install, no infrastructure:
Authentication uses a Brandfetch MCP token (a bf1. bearer token). Generate one
from the Keys and MCP page in the
Brandfetch dashboard, or connect via OAuth
from a client that supports it.
Claude Desktop / Claude Code
Cursor
Add to ~/.cursor/mcp.json (or the project .cursor/mcp.json):
ChatGPT
In ChatGPT, add a custom app (developer mode) with the server URL
https://mcp.brandfetch.io/mcp and OAuth authentication, then sign in with your
Brandfetch account.
Clients that support OAuth can instead point at https://mcp.brandfetch.io/mcp
with no token and complete the authorization flow in the browser.
Quota errors
get_brand, get_brand_data, get_brands, enrich_transaction, and get_brand_context consume
API credits from your plan; brand_search and build_logo_urls don't and keep working
when your credits run out. get_brands uses one credit per brand it returns; every
other result is free.
- 429 "API quota exhausted" — your key has used all of its API credits. Check usage or upgrade in the Brandfetch dashboard.
- 429 "Not enough API credits left for this batch" —
get_brandsasked for more brands than your key has credits left; nothing was charged. Ask for fewer brands. - 403 "Batch lookups need a paid plan or prepaid credits" —
get_brandsis not available on the free plan;get_brand_datafetches the same brands one at a time. - 403 "Forbidden" — the key has no available API credits or lacks access to that endpoint. The key itself may be valid, so check your plan and key status in the dashboard before rotating it.
Self-hosting
This is an HTTP (streamable-http) MCP server built with FastMCP. You can run your own instance with Docker.
The server then listens on http://localhost:8080/mcp. Point your MCP client at
that URL and send your Brandfetch credentials as a Bearer token.
The
Dockerfilebundles the AWS Lambda Web Adapter and a fewAWS_LWA_*environment variables. These are inert outside of AWS Lambda and can be ignored (or removed) for a plain container/host deployment.
Running without Docker
Development
Requires uv and Python 3.14.
License
Source: README.md at commit 57f415c
Tools
0Version history
3- v1.7.0LatestNov 4, 2026
- v1.5.0Sep 17, 2026
- v1.4.0Sep 16, 2026
Score
85% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
- Auth declaredRequired10 pts
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts