Edit your product feeds with Claude.
Emberfeed exposes a Model Context Protocol server at https://emberfeed.com/mcp. Hook Claude Desktop or Claude Code up to your account and Claude can import feeds, inspect products, write rules, design branded HTML/CSS image templates, validate against Meta / Google / TikTok specs, and verify the served output — all without opening the dashboard.
What MCP gives you over the dashboard
The dashboard is built for designers and marketers — it's good at one feed at a time. The MCP server is built for language: you describe what you want, Claude makes it happen across feeds, with brand awareness, and with verification baked in.
- Brand-aware templates.Put your brand specs (colors, fonts, voice, do-not-use words) in your project's
CLAUDE.md. Ask Claude to design a catalog image, and it generates HTML/CSS that matches — first try, without you pasting tokens. - Inline preview. Claude calls
preview_renderand sees the rasterised PNG/JPEG inline. It iterates visually, not blindly. - Validation-driven rules. Claude calls
get_validation, sees what Meta / Google flags, and writes the exactupdate_field_rulescall to fix it. The infamous title-eats-description bug? One sentence to Claude. - Bulk-action language."Add a brand prefix to every feed targeting Heureka" — one prompt, three tool calls, done. Same task in the UI is one feed at a time.
The 20 tools, at a glance
Every tool is scoped to your API key's owning user. You can't accidentally touch another account's feeds even if a key leaks.
Discovery
- list_handlebars_helpers
- get_platform_specs
Feeds
- list_feeds
- get_feed
- create_feed
- refresh_feed
Rules
- update_filter_rules
- update_field_rules
- update_output_schema
- list_rule_presets
Validation
- get_validation
- get_health_summary
Products
- list_products
- get_product
Templates
- list_templates
- get_template
- create_code_template
- update_code_template
Render & QA
- preview_render
- get_served_xml_sample
Setup — under 60 seconds
- Issue an API key. Sign in, open /account/api-keys and create one named after the device you'll use it from ("Claude Desktop", "Claude Code on Mac"). The plaintext appears once — copy it now.
- Wire Claude Desktop. Add this block to your
claude_desktop_config.json:{ "mcpServers": { "emberfeed": { "transport": "http", "url": "https://emberfeed.com/mcp", "headers": { "Authorization": "Bearer ek_YOUR_KEY_HERE" } } } } - Or wire Claude Code. From a project directory:
claude mcp add emberfeed --transport http \ https://emberfeed.com/mcp \ --header "Authorization: Bearer ek_YOUR_KEY_HERE" - Restart Claude, ask "list my Emberfeed feeds". If you see your feeds, you're wired up.
Brand context — the killer flow
The advantage of MCP over a dashboard is that Claude already knows your project. Add a section like this to your project's CLAUDE.md:
## Emberfeed brand
- Primary color: #FF6600 (ember orange)
- Display font: Space Grotesk
- Body font: Inter
- Voice: confident but practical, no buzzwords
- Required on every catalog image: small logo top-left,
price chip top-right, gradient overlay on bottom 40%
- Square (1:1) for Meta feed placement.Then prompt Claude: "Design a new code template for my feed; the brand is in this project's CLAUDE.md. Render against the first product and show me." Claude calls create_code_template, then preview_render, and you see the actual rasterised image in chat. Iterate by talking. No CSS files in the editor.
Rate limits & cost
Free tier: 10 MCP calls per minuteper API key. Paid: 60/min. Tools don't count against the daily render budget — only preview_render and the served XML consume the regular per-user budget defined by your plan. Rate-limit headers (x-ratelimit-remaining) come back on every response so Claude can self-pace.
Free with every Emberfeed account.
No separate MCP subscription. Sign up, issue an API key, paste it into Claude. The same 6-month free trial that covers the dashboard covers the MCP.