Docs / MCP server
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
https://logoapi.sh/mcp
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/mcpAdd --scope user to use it in every project.
- Open Customize, then Connectors.
- Click + Add, then Add custom connector.
- Paste the server URL below. Choose No sign in.
Works on every plan. Free allows one custom connector. On Team and Enterprise, an Owner adds it under Organization settings > Connectors.
https://logoapi.sh/mcpAdd this to ~/.cursor/mcp.json (all projects) or .cursor/mcp.json (one project). Restart Cursor.
{
"mcpServers": {
"logoapi": {
"url": "https://logoapi.sh/mcp"
}
}
}Add this to .vscode/mcp.json in your project, or run MCP: Add Server > HTTP from the Command Palette. Then ask in Copilot Chat.
{
"servers": {
"logoapi": {
"type": "http",
"url": "https://logoapi.sh/mcp"
}
}
}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. | domainstripe.comvariantbase | white | black | grey | darkformatsvg | 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. | querylinearlimit1 to 10 |
"Find the Linear logo." | https://logoapi.sh/linear.app.svg |
| get_faviconThe square icon, as SVG and PNG. | domaingithub.comsize16 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.