Product
Developers
Docs Pricing Blog Startups FREE Star on GitHub20

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
Server URL https://logoapi.sh/mcp

Transport: Streamable HTTP · Auth: none · Tools: 3, read-only Updated 2026-11-04

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.

ToolInputsExample promptReturns
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.