MCP
Your agents, on brand
by default.
An agent that can generate any image will eventually generate the wrong one. An agent that can only fill slots in a template a designer approved cannot.
Make the Q3 launch assets for Northwind — four headlines across Instagram, story and LinkedIn.
anjin-design · list_templates3 published templatesanjin-design · get_template_schemaheadline · hero_image · brand_coloranjin-design · render_batch12 renders queuedDone — 12 on-brand assets rendered and saved to Renders / Q3 Launch.
Built for Q3
northwind_ig_1080x1350
Ships faster
northwind_story_1080x1920
Now in beta
NEWSnorthwind_li_1200x627
One platform
northwind_ig_1080x1080
Built for Q3
northwind_story_1080x1920
2×
Ships faster
northwind_li_1200x627
Same template. Different copy, format and treatment. Every one on brand.
The distinction that matters
Generating an image and producing one are different jobs.
Generate
Invent from a prompt. Fast, surprising, unrepeatable — and structurally unable to match a brand, because there is no brand in the loop, only a description of one.
Good for concepts and moodboards.
Produce
Take a design a human approved and change only the parts that are allowed to change. Same layout, same type, same logo, in the same place, every time.
Required for anything a customer sees.
The loop
Discover. Inspect. Render.
A deliberately small surface. An agent that follows it cannot produce off-brand output, because layout, type and colour were never exposed to it.
- 01
Discover
List the templates available, each with its addressing key.
- 02
Inspect
Read a template's slot contract — the names and types it accepts.
- 03
Render
Fill the slots, get an image back at a permanent URL.
- 04
Search assets
Find an approved image in the library, rather than reaching for one off the internet.
Guardrails, by construction
Not prompt instructions. Structure.
Unmarked design isn't editable.
Only slots change. There is no instruction to ignore.
Image slots can be folder-bound.
A bound slot rejects anything outside its folder — an agent cannot reach for an arbitrary image.
Unknown slot names fail loudly.
422 with the offending name, no credit charged. A correctable error instead of a plausible wrong image.
Only published templates render.
A half-finished draft is unreachable.
Every render is attributable.
Logged against the key that made it.
Palette
Typefaces
Anything not in this kit isn’t offered — in the editor, the API, or to an agent.
Setup
One command.
Works with Claude Code today, and with any MCP client that can send an authorization header. There’s also a CLI for shell-based agents and CI, and a published agent skill that teaches the discover → inspect → render workflow.
Or use the REST API →claude mcp add --transport http anjin-design \ https://api.anjin.design/mcp \ --header "Authorization: Bearer ik_live_…"
Questions
- Can AI agents generate on-brand images?
- Yes. Anjin Design exposes an MCP server so an agent can discover your templates, read each one's slot contract and render from it — without being able to change layout, type or colour.
- How do I connect Anjin Design to Claude?
- Run claude mcp add --transport http anjin-design https://api.anjin.design/mcp with an Authorization header carrying your API key. It works in Claude Code today and in any MCP client that can send a header.
- What stops an agent producing off-brand images?
- Structure rather than instructions. Only slots you marked can change, image slots can be locked to an approved folder, and an unknown slot name fails with a 422 and no credit charged.
- How is this different from an AI image generator?
- A generator invents from a prompt and cannot repeat itself. This fills slots in a design a human approved, so the layout, type and logo are identical every time — which is what anything carrying a client's brand needs.
