DAM Butler MCP 是一款革命性的模型,它借助自然语言和人工智能,改变了团队查找品牌资产的方式,为 Breville 的 Vault DAM 系统提供基于意图的数字资产发现功能。
🌐 在线部署地址: https://dam-butler-mcp.vercel.app/
💬 "查找用于我演示文稿的带有透明背景的 Oracle Jet 产品照片"
💬 "获取面向英国市场的 Sage BES985 产品照片"
💬 "给我展示用于社交媒体的 Oracle 双锅炉生活方式照片"
💬 "我需要澳大利亚买家指南资产"
💬 "查找用于电子邮件营销活动的 PNG 格式的 Breville 标志"
💬 "我需要澳大利亚版的 BES881 手册"
此部分原文档未提供安装步骤,暂不展示安装指南相关内容。
// 输入
{
"request": "Oracle Jet logo for my presentation",
"context": {
"user_region": "AU",
"campaign_type": "product_launch",
"urgency": "high"
}
}
// MCP 输出(ChatGPT Enterprise)
{
"content": [
{
"type": "text",
"text": "🎯 Found 1 asset for \"Oracle Jet logo for my presentation\"\n\n📋 **Detected**: Oracle Jet | logo | presentation\n\n**1. Oracle Jet Logo - Primary**\n📁 Format: PNG | Size: 2048x1024\n🔗 Download: https://vault.breville.com/download/...\n💡 Oracle Jet Logo in PNG format with transparency. Perfect for presentation use.\n ✅ PNG format ideal for presentations\n ✅ High resolution, suitable for print\n ✅ Transparent background supported\n\n💡 **Suggestions**:\n• For web use, consider WebP format for faster loading\n• SVG version available for infinite scalability"
}
]
}
// 原始 API 输出
{
"success": true,
"intent": {
"products": [{"name": "Oracle Jet", "model": "BES985", "confidence": 0.95}],
"assetTypes": ["logo"],
"useCase": "presentation",
"formats": ["PNG", "SVG"],
"region": "global",
"confidence": 0.95,
"source": "openai",
"reasoning": "User wants Oracle Jet logo for presentation, suggesting PNG/SVG for transparency"
},
"results": [...],
"suggestions": [...]
}
DAM Butler 是一个 革命性的 MCP(模型上下文协议)服务器,它将 ChatGPT Enterprise 与 Breville 的 Vault DAM 系统连接起来。它无需用户进行复杂的搜索和筛选,而是理解自然语言请求,并准确提供他们所需的内容。
❌ 旧方法:“搜索资产” → “按 Oracle Jet 过滤” → “按标志过滤” → “查看 47 个结果”
✅ DAM Butler:“我演示文稿需要的 Oracle Jet 标志” → 30 秒内找到 3 个完美匹配项
真实用户反馈:“这感觉就像魔法!我只需要说出我需要的东西,它就能找到。”
大多数公司构建简单的 API 包装器,存在以下问题:
用户请求 → 意图解析器 → 智能编排器 → 完美结果
↓ ↓ ↓ ↓
"Oracle Jet 产品=BES985 增强搜索 3 个完美匹配项
照片用于 格式=PNG + 上下文 + 使用说明
演示文稿" 用例=演示文稿 + 品牌映射 + 下载链接
关键创新:单个 MCP 调用通过内置智能处理完整工作流程。
🌐 MCP URL:https://dam-butler-mcp.vercel.app/api/mcp
🏥 健康检查:https://dam-butler-mcp.vercel.app/api/health
📋 架构:https://dam-butler-mcp.vercel.app/api/schema
# 检查系统健康和配置
curl https://dam-butler-mcp.vercel.app/api/health
# 获取 ChatGPT Enterprise 的 MCP 功能
curl https://dam-butler-mcp.vercel.app/api/mcp
find_brand_assets此部分代码示例已在使用示例中展示。
https://dam-butler-mcp.vercel.app/
2000 多行企业级功能代码。
❌ “需要身份验证”(Brandfolder)
✅ “OpenAI 集成正常工作”
❌ “未找到资产”
https://dam-butler-mcp.vercel.app/health。git checkout -b feature/amazing-feature。npm run dev。node test-mcp.js。git commit -m 'Add amazing feature'。git push origin feature/amazing-feature。.env 文件或机密信息。main 分支会自动部署到生产环境。# 克隆仓库
git clone https://github.com/vivid-brg/dam-butler-mcp.git
cd dam-butler-mcp
# 安装依赖
npm install
# 创建环境文件 (.env)
# 添加你的 OpenAI API 密钥和 Brandfolder 凭证
cat > .env << EOF
OPENAI_API_KEY=your_openai_api_key_here
BRANDFOLDER_CLIENT_ID=your_brandfolder_client_id_here
BRANDFOLDER_CLIENT_SECRET=your_brandfolder_client_secret_here
VAULT_BASE_URL=https://thevault.work/breville
VAULT_API_BASE=https://api.brandfolder.com/v4
BRANDFOLDER_REDIRECT_URI=https://dam-butler-mcp.vercel.app/auth/callback
NODE_ENV=development
EOF
# 测试增强型 MCP 功能
npm test
# 启动本地开发服务器
npm run dev
# 部署到生产环境
npm run deploy
# 增强型 AI 意图解析所需
OPENAI_API_KEY=your_openai_key_here # ✅ 正常工作 - 95% 置信度解析
# 实时 Brandfolder 集成所需
BRANDFOLDER_CLIENT_ID=your_client_id_here # ⏳ 等待审批
BRANDFOLDER_CLIENT_SECRET=your_client_secret_here # ⏳ 等待审批
# 生产环境自动配置
VAULT_BASE_URL=https://thevault.work/breville
VAULT_API_BASE=https://api.brandfolder.com/v4
BRANDFOLDER_REDIRECT_URI=https://dam-butler-mcp.vercel.app/auth/callback
NODE_ENV=production
dam-butler-mcp/
├── api/
│ ├── mcp.js # ✨ 增强型 MCP 端点,支持完整资产搜索
│ ├── find-brand-assets.js # 智能资产发现逻辑
│ ├── health.js # 健康监测与诊断
│ ├── authenticate.js # OAuth 认证流程
│ └── schema.js # ChatGPT Enterprise 的 OpenAPI 架构
├── src/
│ └── server.js # 🧠 集成 OpenAI 的 AI 意图解析器
├── config/
│ └── breville-config.json # 📦 500 多种产品目录和品牌映射
├── test-mcp.js # 🧪 全面测试套件
├── package.json # 📦 专业开发工作流程
└── vercel.json # ☁️ 生产环境部署配置
本项目采用 MIT 许可证,详情请参阅 LICENSE 文件。
企业使用说明:本软件是为 Breville 内部使用而开发的,并与专有 DAM 系统集成。