LogoAPI.sh
Company logos by domain as SVG or PNG URLs, brand search and favicons. Free, no API key.
Hosted MCP Server
npx add-mcp 'https://logoapi.sh/mcp'Installs into Claude Code, Codex, Cursor and more
Documentation
LogoAPI.sh MCP server: company logos for AI agents
LogoAPI.sh runs a remote MCP server at https://logoapi.sh/mcp that gives Claude, Cursor, VS Code and any other MCP client company logos, search and favicons by domain.
- Free. No key. No signup.
- Streamable HTTP, nothing to install
- Returns URLs, never image bytes
Setup
Pick your client. Each one takes under a minute.
Run this in your terminal. Then type /mcp in Claude Code to check it is connected.
claude mcp add --transport http logoapi https://logoapi.sh/mcp
Add --scope user to use it in every project.
Other clients: use the server URL with transport http (Streamable HTTP). No headers, no token.
Tools
Three read-only tools. Ask in plain words; the agent picks the tool.
| Tool | Inputs | Example prompt | Returns |
|---|---|---|---|
| get_logoA company logo by domain. | domain stripe.com variant base | white | black | grey | dark format svg | png | "Add the white Stripe logo to the dark footer." | https://logoapi.sh/white/stripe.com.svg |
| search_logosFind a brand by name when you do not know the domain. | query linear limit 1 to 10 | "Find the Linear logo." | https://logoapi.sh/linear.app.svg |
| get_faviconThe square icon, as SVG and PNG. | domain github.com size 16 to 1024 px | "Get the GitHub icon at 256 px for the sidebar." | https://logoapi.sh/icon/github.com.png?size=256 |
Recoloured versions (white, black, grey, dark) are SVG only. PNG snaps to 128, 256, 512 or 1024 px.
What you get back
get_logo for notion.so returns JSON with a stable URL, the brand name and a ready img tag:
{
"found": true,
"domain": "notion.so",
"name": "Notion",
"url": "https://logoapi.sh/notion.so.svg",
"format": "svg",
"variant": "base",
"img_tag": "<img src=\"https://logoapi.sh/notion.so.svg\" alt=\"Notion logo\">",
"brand_page": "https://logoapi.sh/brand/notion.so"
}
No logo in the catalog?
You get "found": false and a fallback_url. It serves the site's favicon when one is found, else a tile with the brand name. Your page never shows a broken image.
{
"found": false,
"domain": "acme.example",
"fallback_url": "https://logoapi.sh/acme.example",
"note": "Not in the catalog. fallback_url serves the site favicon when one is found, otherwise a name tile."
}
FAQ
Is the LogoAPI.sh MCP server free?
Yes. It is free, like the API. You only pay if you choose a paid plan for high volume. See Pricing.
Does it need an API key?
No. No key, no token, no OAuth and no signup. Add https://logoapi.sh/mcp to your client and it works.
Which MCP clients work with it?
Any client that supports remote servers over Streamable HTTP: Claude Code, Claude Desktop, Cursor, VS Code and more. A client that only runs local (stdio) servers can connect through a bridge such as mcp-remote.
Where do the logos come from?
The same catalog as the LogoAPI.sh API: original logo files as each brand publishes them. We never redraw a logo. Brand owners can claim or correct theirs at /claim.
Next
No MCP client? Agents can use the plain URL https://logoapi.sh/{domain}.svg. See AI agents in the docs.