资产——任意媒体类型,丰富自定义元数据(任意 JSON),生命周期状态(草稿 → 审核中 → 批准 → 发布 → 存档 → 过期),完整溯源审计轨迹
它为代理提供什么
一个专门为单个 MCP 连接设计的能力。
服务器拥有其领域逻辑,并发布 MCP 客户端可发现的工具契约。ADK-Rust 可将该契约加载到代理中,为所选模型提供者规范每个模式,并将连接生命周期保持在代理业务逻辑之外。
标签——多面标签(关键词/颜色/主题/活动),人工或自动标签(启发式关键词+类型推断,替代 ML 标签器)
版本与衍生品——主文件版本控制及衍生品(缩略图、网页/印刷变体、转码)
集合——相册和智能集合,可嵌套
权利与许可——许可条款、渠道、地区、过期;清关门控及使用权检查决策
审核——品牌/法律/编辑审核,结果影响批准门控
分发——分享链接/门户及使用跟踪(资产发布位置),受权利限制
架构
DAM MCP Server 在代理系统中的作用。
模型无需了解服务器背后系统的实现细节或凭证。它看到审核过的工具定义。MCP 客户端负责发现和调用,服务器保持验证、策略和与领域系统的通信所有权。
ADK-Rust 代理
从审核过的工具目录中选择能力。
MCP 客户端
发现模式,发送调用,并接收类型化内容。
DAM MCP Server
验证请求并拥有 23 个已记录工具契约。
领域系统
维护服务器背后的 API、数据、凭证和业务规则。
来自项目文档
服务器发布的架构
工具目录
代理可以请求 DAM MCP Server 做什么?
每个工具都有稳定名称、易读的用途和 MCP 初始化时发现的 JSON 输入契约。风险类别来自项目的注册清单(如果有)。
23 个命名工具
create_asset摄取新数字资产及其主文件 URI
internal writeget_asset获取资产完整记录
read onlyupdate_asset更新资产标题/描述
internal writesearch_assets跨文本/类型/状态/标签/集合/权利的多面资产搜索
read onlyset_status变更资产生命周期状态(发布受权利+审核门控)
internal writeget_audit_trail获取资产审计轨迹(溯源)
read onlyset_metadata设置/合并资产自定义元数据
internal writeadd_tags为资产添加标签
internal writeremove_tag移除资产标签
internal writeauto_tag基于资产文本和类型自动推导候选标签(启发式)
internal writeset_rights设置资产完整权利记录
internal writeclear_rights清除资产许可使用权(受门控)
internal write治理
了解每个工具的作用。
服务器连接继承其凭证和部署环境的权限。以下声明来自本项目的 README 和 MCP 注册清单;您的应用程序仍决定代理接收哪些工具以及何处需要批准。
- 发布需权利状态为已清除,且若存在审核,必须通过(无未决拒绝/变更)。
- 除非资产当前可在该渠道使用(状态、过期、渠道与地区),否则拒绝记录使用。
- 权利、发布和分享写操作在生产环境中受批准门控;创建分享归类为外部写。
MCP 接口
当前文档声明的内容。
MCP 可传输工具、资源、提示、结构化结果、进度、取消和长时间运行的工作。此记录突出显示本仓库明确提及的现代协议特性。
安装并连接
遵循项目文档中的起点。
在拥有凭证和领域访问权限的环境中安装服务器。将其添加到您的 MCP 主机,验证发现的工具,并在交付生产代理前缩小工具集。
cargo install mcp-damlet toolset = McpToolset::from_stdio(
"mcp-dam",
["mcp-dam"],
).await?;
let agent = LlmAgentBuilder::new("agent")
.tools(toolset.tools().await?)
.build()?;命令和配置从公开的 README 中提取。部署前请确认官方文档中的先决条件、环境变量和特定版本选项。
官方文档
继续使用项目维护者的权威信息源。
此页面提供服务器的易懂地图。仓库对确切的模式、先决条件、配置、示例、测试、版本和安全更新保持权威。
继续探索