Brand memory for the agent era
Your brand, sweetened for agents.
Extract or design a brand, refine it alongside your agent, then serve it to every future session as structured, agent-readable data. Connect once — everything your agent builds comes out on-brand.
---
name: Stripe
voice: [precise, calm, technical]
---
# Payments infrastructure
Write like a developer talking to a
peer. Lead with the API. Never hype.Extraction
Type a domain. Get a structured brand — colors, type, logo and voice, pulled from the real site.
The loop
Your agent proposes directions. You react on the canvas. The winner locks — and constrains everything after.
One document, three surfaces
Every brand serializes losslessly to the formats agents actually consume — no bespoke SDK, no lock-in.
A narrative brief agents ground on before they write a word — voice, story, dos and don'ts, in one markdown file.
Role-based color, type, spacing and radius as JSON plus CSS variables. One import and a prototype is on-brand by construction.
A per-brand MCP endpoint. Agents fetch the right logo, tokens and copy — and later propose changes humans approve.
Connect your agent
Every brand is one MCP endpoint away. Paste it in, and the session grounds itself in the real system.
{
"mcpServers": {
"brandsweets-stripe": {
"type": "http",
"url": "https://mcp.brandsweets.com/stripe/mcp"
}
}
}“Here’s a blue button.”
Söhne 500 · brand primary
Claude Code, Cursor, your own agent — if it speaks MCP, it reads the brand. Streamable HTTP, no SDK.
Tools return the real tokens, voice and rules; a brand://{slug}/system resource grounds a session in one call.
Re-lock the brand and subscribed sessions get pushed the update. On-brand by construction, not by re-prompting.
Imagery, on-brand
Steer generation with a style and your tokens — bring your own key.
In the corpus
All brandsHundreds of real brands, already addressable — each a page plus machine endpoints an agent can query.
FAQ
Questions agents and their humans ask.
- What is an agent-native brand?
- An agent-native brand is a brand stored as structured, machine-readable data — role-based color tokens, typography, logo inventory, voice and usage rules — instead of a static PDF. BrandSweets serves every brand as brand.md, tokens.json and brand.css plus a Model Context Protocol (MCP) endpoint, so any AI agent can read the real system and stay on-brand.
- How do I make my AI agent use my brand?
- Connect the brand's MCP endpoint to your agent. For public read-only access point it at mcp.brandsweets.com/<slug>/mcp; for the full read-write loop use your workspace endpoint mcp.brandsweets.com/w/<workspace>/mcp with a workspace API key as a Bearer token. The agent then fetches your real colors, type, logos and rules before it writes any code or copy.
- How do I connect Claude Code to BrandSweets?
- Install the plugin: run `claude plugin marketplace add ethanplusai/brandsweets` then `claude plugin install brandsweets-skills`, and enter your workspace slug and API token when prompted. This wires the MCP server and the BrandSweets design skills. You can also add the MCP server by hand with `claude mcp add --transport http`. See /docs/agents for the full walkthrough.
- What formats does BrandSweets expose?
- Each brand serializes losslessly to brand.md (a narrative brief agents ground on), tokens.json (role-based W3C DTCG design tokens), and brand.css (CSS custom properties). All three are available at stable URLs under /b/<slug>/, alongside a per-brand MCP endpoint.
- Is BrandSweets free?
- Yes — one brand is free forever at full fidelity, no credit card, including hosted logos, exports and a working MCP endpoint. Pro is $19/mo for unlimited brands, an unthrottled priority MCP endpoint, corpus search, imagery generation, PDF export and CI brand-drift checks, with team seats at $5/mo each.
More for agents: /docs/agents, /llms.txt, and every brand's brand.md.
One brand is free forever — full fidelity, no card, a working MCP endpoint. Pay only for more brands or a team.
See pricingReady to sweeten a brand?
Free while we build. Extraction drafts stay private to you.