← Back to directory
O

Openbrand

Community
Extract brand assets (logos, colors, backdrops, brand name) from any website URL
GitHub source repository ↗
★ 787 Stars Category · Other Popular Source revision a21d34fadc3d
36FMRS · D
Reliability
4/20
Security and permissions
6/20
Maintenance
4/20
Documentation
10/20
Setup experience
12/20

OpenBrand is a practical open-source MCP server that extracts key brand assets from websites. It is easy to install and suitable for design and development scenarios, but note copyright risks and API key security.

Read the FMRS scoring method →

OpenBrand is an open-source MCP server that automatically extracts brand assets from any website URL, including logos (favicons, apple-touch-icons, header/nav logos, inline SVGs), brand colors (from theme-color meta tags, manifest.json, and dominant colors from logo imagery), backdrop images (og:image, CSS backgrounds, hero/banner images), and brand name (from og:site_name, application-name, etc.). It serves as an open-source alternative to Brand.dev.

Tools

extract_brand_assets
Extracts brand assets from a given website URL, returning brand name, logos, colors, and backdrop images.

Setup

  1. Configure the MCP server in Claude Desktop or any MCP-compatible client.
  2. Run: claude mcp add --transport stdio openbrand -- npx -y openbrand-mcp (no API key needed to install).
  3. Get a free API key from openbrand.sh/dashboard and optionally set the environment variable OPENBRAND_API_KEY.
  4. For Claude Desktop, edit the configuration file using the provided install_config example.
claude_desktop_config.json
{
  "mcpServers": {
    "openbrand": {
      "command": "npx",
      "args": [
        "-y",
        "openbrand-mcp"
      ],
      "env": {
        "OPENBRAND_API_KEY": "your_api_key"
      }
    }
  }
}

Fit and risk

Best for

  • Designers, developers, or marketers who need to quickly extract brand assets from any website.
  • Teams looking for an open-source alternative to existing services to control costs or customize extraction logic.
  • Integration into MCP-compatible clients (like Claude Desktop, Cursor) for natural language extraction.

Not for

  • Production environments requiring high availability and enterprise SLAs, as this is an open-source project without commercial support.
  • Scenarios involving large volumes of requests where API key management is a concern (some features may require an API key).
  • Extracting non-brand assets such as videos or documents from websites.

Required permissions

  • Network access to make requests to the OpenBrand API (requires API key unless self-hosted).
  • Can read environment variable OPENBRAND_API_KEY if configured.

Risks and side effects

  • Extracted brand assets may be subject to copyright; ensure compliance with usage rights.
  • API key leakage could lead to unauthorized usage; keep keys secure.
  • Websites may block scrapers or return inaccurate results, leading to incomplete extraction.

Troubleshooting

  1. Ensure network connectivity and that openbrand.sh is accessible (if using remote API).
  2. Verify that the API key is correctly configured and the environment variable name is OPENBRAND_API_KEY.
  3. Confirm the target website URL is properly formatted, including protocol (e.g., https).
  4. If running as an MCP server, ensure the npm package openbrand-mcp is correctly installed.

Use cases

Designers quickly obtain brand assets from competitor or reference sites for design inspiration or brand comparison.
Developers automate brand consistency checks by fetching brand colors and logos from websites in their projects.
Content creators extract brand information from websites for reporting or analysis.

Supported clients

Claude DesktopFull support