Your product catalogs, inside any AI agent.
Emberfeed runs a hosted Model Context Protocol server. Any MCP client that can reach a remote server can import your feeds, check them against Meta, Google and TikTok specs, fix them with rules, and design the product images your catalog ads show. Nothing to install, no config files: one URL and a sign-in.
Connection details
- Endpoint
https://emberfeed.com/mcp- Transport
- Streamable HTTP, stateless, JSON responses
- Sign-in
- OAuth 2.1 authorization code with PKCE (S256) and Dynamic Client Registration, or a bearer API key
- Discovery
- /.well-known/oauth-protected-resource
/.well-known/oauth-authorization-server - Without a token
- 401 with WWW-Authenticate resource_metadata (RFC 9728)
- Rate limit
- 10 calls per minute per connection, 60 when the account has a paid feed. Over the limit: 429 with Retry-After
- Scope
- One Emberfeed account per connection. Tools only see that account’s feeds
Connect
With OAuth, the default for clients that support it: give the client the endpoint URL. It finds our authorization server through the discovery documents, registers itself, and opens an Emberfeed sign-in where you approve the connection. There is no client ID or secret to fill in.
With a bearer key, for clients that only accept a static header: create a key at /account/api-keys and send it on every request:
Authorization: Bearer ek_YOUR_KEY_HEREKeys and OAuth connections both appear on that page, and revoking one cuts access immediately. Step-by-step setup for Claude Desktop, claude.ai and Claude Code, the clients we test against, is on the Claude integration page.
What the tools can do
Every tool declares standard MCP annotations, so your client knows before it calls one whether it only reads or changes your account. 14 tools are read-only; 8 change your account. No tool deletes a feed, a product or a template.
Read-only (14)
- list_feeds
- get_feed
- list_products
- get_product
- list_templates
- get_template
- get_validation
- get_health_summary
- get_served_xml_sample
- preview_render
- get_platform_specs
- list_rule_presets
- list_handlebars_helpers
- get_brand_context_starter
Changes your account (8)
- create_feedadds a feed from a source URL
- refresh_feedre-imports products from the source
- create_code_templateadds an image template
- update_code_templatereplaces template HTML/CSS
- update_filter_rulesreplaces the product filter
- update_field_rulesreplaces the field rules
- update_output_schemareplaces the served XML shape
- update_feed_brand_contextreplaces the brand notes
preview_render returns the rendered image inline, so an agent can look at a template on a real product before anything reaches your ads.
Things to ask
- “Which of my feeds have validation problems right now?”
- “Show me which products in my Meta catalog feed are missing required fields.”
- “Import my product feed from https://example.com/products.xml for Meta catalog ads.”
- “Only include in-stock products priced over 20 EUR in my Google Shopping feed.”
- “Shorten the product titles that are too long for Google Shopping.”
- “Design a catalog image with a sale badge showing the discount, and preview it on one of my products.”
- “Show me the first few items of the feed Meta will download.”
Plans and limits
The MCP server comes with every Emberfeed account at no extra cost. The free plan covers one feed with up to 1,000 products for a 90-day trial; after the trial, free feeds stop serving. Paid feeds cost 25 € per feed per month with unlimited products, and lift the account's MCP limit from 10 to 60 calls per minute. Plans are bought on emberfeed.com, never through an agent.
One URL, every catalog.
Sign up, point your MCP client at the endpoint, approve the sign-in.