BRANDCODE MCP TOOLS

42 tools from the Brandcode MCP MCP Server, categorised by risk level.

View the Brandcode MCP policy →

READ TOOLS

20
brand_audit Validate the .brand/ directory for completeness and correctness. Checks file existence, YAML schema validity, primary color assignment, typography ... brand_audit_content Check if content is on-brand — score any text or markup 0-100 for brand compliance. Checks color/font usage, voice alignment, anti-pattern violatio... brand_audit_drift Batch audit multiple content items to detect systematic brand drift. Scores each item against brand identity, computes corpus-level statistics (mea... brand_brandcode_live Enable, disable, or inspect Live Mode on the Brandcode Studio connector. When ON, read-only tools (brand_runtime, brand_check, brand_audit_content,... brand_brandcode_status Inspect the Brandcode Studio connection for the current project. Read-only — reads .brand/brandcode-connector.json and .brand/brandcode-sync-histor... brand_check Fast inline brand gate — check text, colors, fonts, or CSS against the compiled brand identity in under 50ms. Pass one or more inputs: text (voice ... brand_check_compliance Check if content is on-brand — fast pass/fail gate for brand compliance before publishing. Use when asked 'is this on-brand?', 'brand compliance ga... brand_clarify Resolve an ambiguous brand value interactively. After brand_compile, some values need human confirmation — wrong primary color, unknown font, unass... brand_deepen_identity Define visual identity rules beyond colors and fonts — composition energy, pattern language, illustration style, photography direction, signature m... brand_extract_figma Extract brand identity from a Figma design file. Accepts multiple input formats: variable_map (simple { name: hex } from get_variable_defs), design... brand_extract_messaging Audit how a brand currently sounds on its website — the first step in Session 3 (brand voice and messaging). Use when the user says 'analyze my voi... brand_extract_pdf Extract brand colors, typography, spacing, and guideline rules from a PDF brand guidelines document. Accepts a local file path to a PDF. Uses text ... 2/5 brand_extract_site Deeply extract brand evidence from a website by discovering representative pages, rendering them in headless Chrome across desktop and mobile, capt... brand_extract_visual Screenshot a website and extract brand colors, fonts, and visual personality using headless Chrome. Returns the screenshot as an image for your vis... brand_extract_web Extract brand colors, fonts, and logo from any website URL — get brand identity from a live site. Use when asked 'extract brand from URL', 'get bra... brand_feedback Report bugs, friction, feature ideas, data quality issues, praise, or structured agent signals to the brandsystem team. Use when a tool returns an ... brand_feedback_review Review all agent feedback stored in ~/.brandsystem/feedback/. Read-only — reads local JSON files without network access. Shows summary stats (by ca... brand_ingest_assets Scan and catalog brand assets (illustrations, stickers, patterns, icons) in .brand/assets/. Mode 'scan' (default) inventories all asset subdirector... brand_repo_status Check the health and sync status of a git-connected brand repo. Shows last sync time, commit SHA, polling health, and recent sync events. Use when ... brand_status Check brand system progress and get next steps. Shows what has been extracted (colors, fonts, logo), confidence levels, session completion status, ...

WRITE TOOLS

11
brand_brandcode_connect Connect a local .brand/ to Brandcode Studio. Two modes: "pull" (default) downloads an existing hosted brand by URL/slug. "save" uploads the local .... 2/5 brand_brandcode_sync Sync local .brand/ with a connected Brandcode Studio brand. Two directions: "pull" (default) fetches the latest from Studio, delta-aware via syncTo... 2/5 brand_connect_repo Connect a GitHub repository to Brandcode Studio for automatic brand syncing. The repo's .brand/ directory becomes the source of truth — push change... 3/5 brand_export Generate portable brand files for any environment — Chat, Code, team sharing, or email. Target 'chat': self-contained markdown to upload to any AI ... 2/5 brand_feedback_triage Update the status of a feedback item after review. Mark as 'acknowledged' (seen, will address), 'fixed' (resolved), or 'wontfix' (intentional, won'... 2/5 brand_generate_designmd Generate DESIGN.md (portable agent-facing design brief) and design-synthesis.json (structured radius, shadow, spacing, layout, motion, component, a... 2/5 brand_init Initialize a .brand/ directory with empty config scaffold. Low-level tool — prefer brand_start instead, which calls this automatically and also pre... 2/5 brand_report Generate a portable HTML brand identity report with embedded logos, color swatches, typography, and tokens. The HTML is self-contained and works of... 2/5 brand_resolve_conflicts Show or resolve conflicting values across ingested sources like web, visual extraction, Figma, and PDF guidelines. Uses brand.config.yaml source_pr... 2/5 brand_set_logo Add or replace a logo in the brand system. Accepts raw SVG markup, a URL to a logo file (SVG/PNG), or a base64 data URI. Use when brand_extract_web... 2/5 brand_write Generate on-brand content — load full brand context (colors, typography, logo, voice, strategy) before creating any branded output. Use when asked ... 2/5

DESTRUCTIVE TOOLS

2

EXECUTE TOOLS

9
brand_build_journey Define buyer journey stages for content strategy — the path from awareness to purchase. Ships with 4 proven defaults (First Touch, Context & Meanin... 3/5 brand_build_matrix Generate persona x journey stage messaging variants — adapted core messages for every audience at every buying stage. Mode 'generate' creates varia... 3/5 brand_build_personas Build buyer personas through a guided 7-question interview — role, core tension, objections, information needs per journey stage, narrative emphasi... 3/5 brand_build_themes Define editorial content themes — the strategic pillars that organize what to write about. Each theme has a content intent (Brand Heat for awarenes... 3/5 brand_compile Generate DTCG design tokens, design-synthesis.json, DESIGN.md, brand runtime, and interaction policy from extracted brand data. Transforms core-ide... 3/5 brand_compile_messaging Define how a brand should sound — Session 3 guided interview for brand voice, messaging, and story. Use when the user says 'define brand voice', 'b... 3/5 brand_preview Generate a visual proof page showing the brand applied to common UI patterns — color swatches, typography hierarchy, buttons, cards, and a WCAG con... 3/5 brand_runtime Read the compiled brand runtime contract (brand-runtime.json). Returns the brand system that AI agents load as context for on-brand output. Support... 4/5 brand_start Create a brand system from any website URL — extract brand colors, fonts, and logo in under 60 seconds. Use when the user says 'create a brand syst... 3/5
How many tools does the Brandcode MCP MCP server have? +

The Brandcode MCP MCP server exposes 42 tools across 4 categories: Read, Write, Destructive, Execute.

How do I enforce policies on Brandcode MCP tools? +

Use Intercept, the open-source MCP proxy. Write YAML rules for each tool — rate limits, argument validation, or deny rules — then run Intercept in front of the Brandcode MCP server.

What risk categories do Brandcode MCP tools fall into? +

Brandcode MCP tools are categorised as Read (20), Write (11), Destructive (2), Execute (9). Each category has a recommended default policy.

Enforce policies on Brandcode MCP

Open source. One binary. Zero dependencies.

npx -y @policylayer/intercept
github.com/policylayer/intercept →
// GET IN TOUCH

Have a question or want to learn more? Send us a message.

Message sent.

We'll get back to you soon.