DAM Butler MCP
Provides intelligent search and discovery of digital assets from Breville's Vault DAM system through natural language queries, with AI-powered intent parsing and automated asset recommendations
Leverages OpenAI's API for enhanced intent parsing of natural language asset requests, providing 95%+ confidence in understanding user queries and enabling GPT-4 Vision capabilities for visual similarity search
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DAM Butler MCPFind Oracle Jet product photos with transparent background for my presentation"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DAM Butler MCP
An MCP server that gives ChatGPT Enterprise and Claude natural language access to Breville's Vault DAM system.
Transforming how teams find brand assets using natural language and AI
Built as a MVP prototype. Demoed to product leadership September 2025. Architecture adopted and taken to production by the Breville product engineering team.
โถ๏ธ Watch the demo
The Problem
Breville's Vault DAM held thousands of product images, brand assets, and marketing materials across global markets.
Finding the right asset required knowing the exact folder structure, taxonomy, or metadata tags. Non-technical users โ regional brand managers, marketers, content producers โ had to ask someone who knew the system.
That created a repeatable bottleneck. DAM Butler removes it.
Related MCP server: Obsidian Omnisearch MCP Server
What It Does
Translates natural language into structured DAM API queries.
Ask:
"Find the Barista Express hero shot in white, approved for EU markets, updated after January 2025"
Get back: the right asset, with metadata, directly in chat.
No taxonomy knowledge required. No folder navigation.
Architecture
flowchart TD
A(["๐ค User Prompt
ChatGPT Enterprise ยท Claude Desktop"])
A --> B
subgraph MCP [" ๐ง DAM Butler MCP Server "]
direction TB
B["๐ง Intent Parser
Natural language โ structured query"]
B --> C
C["๐ Clarification Loop
Resolves ambiguous queries before API call"]
C --> D
D["๐๏ธ Metadata Normaliser
Harmonises field names across global regions"]
D --> E
E["๐ Vault API Connector
Breville DAM integration"]
end
E --> F
F[("๐๏ธ Vault DAM ยท Brandfolder")]
F --> G
G(["๐ฆ Asset Results returned to user
with metadata ยท preview ยท download link"])
style MCP fill:#1a1a2e,stroke:#4a9eff,stroke-width:2px,color:#ffffff
style A fill:#0f3460,stroke:#4a9eff,stroke-width:2px,color:#ffffff
style B fill:#1a1a2e,stroke:#e94560,stroke-width:1.5px,color:#ffffff
style C fill:#1a1a2e,stroke:#e94560,stroke-width:1.5px,color:#ffffff
style D fill:#1a1a2e,stroke:#e94560,stroke-width:1.5px,color:#ffffff
style E fill:#1a1a2e,stroke:#e94560,stroke-width:1.5px,color:#ffffff
style F fill:#16213e,stroke:#4a9eff,stroke-width:2px,color:#ffffff
style G fill:#0f3460,stroke:#4a9eff,stroke-width:2px,color:#ffffffVault DAM (Brandfolder)
Stack: MCP protocol ยท Claude API ยท ChatGPT Enterprise Custom GPT ยท Brandfolder/Vault API ยท Node.js
Development approach: Built using Claude and ChatGPT in parallel. Used Contextus (beta) to maintain shared context across model switches โ eliminating cold-start repetition in multi-LLM prototyping workflows.
Key Engineering Decisions
Clarification before execution Ambiguous queries returned oversized result sets. Fixed with a clarification question loop that runs before the API call, not after. Reduces noise, improves user trust.
Metadata normalisation layer Asset metadata field names were inconsistent across Breville's regional markets (US, AU, UK). Added a normalisation step that harmonises field names before applying filters. Without this, region-specific queries silently failed.
Why MCP over direct API integration MCP enforces a strict tool contract between the LLM and the API. Given Vault's strict schema requirements, MCP prevented hallucinated field names from reaching the API layer โ a critical reliability improvement over unconstrained function calling.
What It Generalises To
Any large structured asset or knowledge repository where non-technical users need natural language access:
Legal document and contract management
Product Information Management (PIM)
Enterprise content repositories
Compliance and audit libraries
Internal knowledge bases
Outcome
Prototype demoed September 2025. Product team adopted the architecture and shipped it as an internal tool for Breville's global brand and content teams.
Note on Repository
This is a sanitised version of the original prototype. API credentials and Breville-specific endpoints have been replaced with environment variable references and mock connectors for public sharing.
This server cannot be installed
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/vnsavitri/dam-butler-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server