← Back to directory
O

Openbrand

Community
Extract brand assets (logos, colors, backdrops, brand name) from any website URL
Category
Other
Stars
★ 800 Popular
Transport
stdio (local process)
Runtime
Node.js
Credentials
API key / credential required
License
MIT
Last commit
Tools
1
36FMRS · D

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.

Strongest · Setup experience 12/20 Weakest · Reliability 4/20

Reliability
4/20
Security and permissions
6/20
Maintenance
4/20
Documentation
10/20
Setup experience
12/20
Why each score
Reliability 4/20
The manifest and README describe a plausible install path and a single `extract_brand_assets` tool, but no server source code, CI workflow, or committed tests are supplied, so the init/tool-list handshake and real behavior are unverified. The manifest points to `ethanjyx/openbrand` while the reviewed repo is `tight-studio/OpenBrand`, a metadata inconsistency. Deducted for missing execution evidence and this contradiction; score 4.
Security and permissions 6/20
The API key is passed via the `OPENBRAND_API_KEY` env var and marked secret, which is good; however the README's CLI example embeds the key in the command line (shell history/process-list risk), and the MCP section does not explicitly disclose whether requested URLs are sent to OpenBrand's remote service or processed locally, nor provide domain scoping or pre-send confirmation. No red-line issues (malware, real secrets, irreversible operations) were found; score 6.
Maintenance 4/20
The repo is not archived, an MIT license is present, and the manifest shows version 0.1.2; but the supplied material contains no commit history, release cadence, issue-response evidence, dependency-update trail, or security-response channel. The inconsistent repository URLs further weaken confidence in governance; score 4.
Documentation 10/20
The README covers API usage, the npm package, MCP setup, and self-hosting, and includes a Claude Code `settings.json` example; it lacks detailed tool parameters, error/troubleshooting guidance, rate limits, and cost/limitation disclosure. This fits 'usable but with hidden assumptions or troubleshooting gaps'; score 10.
Setup experience 12/20
Setup is concise: npx install plus one env var, with both CLI and `settings.json` client examples, so the instructions are clear. However, this static review has no CI or test evidence that the package actually starts, and the npm package's availability is unverified; the calibration cap is 15 and I assign 12.

Static review · not runListed 2026-08-07

Read the FMRS scoring method →

Fit and risk

What it can accessUses the network

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.

Setup

Before you start

Runtime:Node.js

OPENBRAND_API_KEY requiredsecret OpenBrand API key used to call the brand extraction service; get one at openbrand.sh/dashboard.
  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"
      }
    }
  }
}

Shown for Claude Desktop. Other clients may use a different file or key (VS Code uses "servers") — the configurator below converts it.

.vscode/mcp.json
{
  "servers": {
    "openbrand": {
      "command": "npx",
      "args": [
        "-y",
        "openbrand-mcp"
      ],
      "env": {
        "OPENBRAND_API_KEY": "your_api_key"
      }
    }
  }
}

Goes in your project's .vscode/mcp.json (VS Code uses a "servers" key).

Terminal
claude mcp add openbrand -e OPENBRAND_API_KEY=your_api_key -- npx -y openbrand-mcp

Run it in a terminal; replace any <…> placeholders with your own values first.

Check that it works

The extract_brand_assets tool should appear in your client's tool list; asking it to 'extract brand assets from stripe.com' and getting logos, colors, and backdrops back confirms the connection works.

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.

Things to try

Once connected, you can ask your AI assistant things like:

  • Extract brand assets from stripe.com
  • Get the logos and brand colors for github.com
  • Fetch the backdrop images and brand name from linear.app

Tools 1

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

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 Desktop

Listed from the project's documentation, not tested by this site.

Overview

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.

Similar servers

Telegram MCP server powered by Telethon to let MCP clients read chats, manage groups, and send/modify messages, media, contacts, and settings.

★ 1.8k · Tools 76 Compare with this →

Source revision a21d34fadc3d Data synced 2026-10-12 Read the FMRS scoring method