mcpField
A
assetseeker

assetseeker

github.com/agents365-ai创意与媒体97426 次安装2 周前更新
代码仓库

关于 assetseeker

Asset Seeker 是一项用于从精选在线来源查找创意素材的 Skill,涵盖图片、图标、视频、音频和字体。它帮助内容创作者按类型和风格搜索,查看来源与许可信息,并在支持时下载结果。

主要功能

  1. 01搜索照片、图标、视频、音乐和字体
  2. 02使用 API 和文档列出的手动来源
  3. 03列出来源可用性及 API 密钥状态
  4. 04筛选照片和视频结果
  5. 05提供来源、许可和下载指引

适用场景

  1. 01为视频缩略图寻找照片
  2. 02按指定风格搜索图标
  3. 03寻找 B-roll 片段或背景音乐
  4. 04为标题寻找字体

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/agents365-ai/365-skills --skill assetseeker

安装后在 Claude Code 中输入/assetseeker确认已加载。

包含的文件

除 SKILL.md 外,安装时一起下载的参考资料和脚本。

references/
asset_catalog.md
google_fonts_index.json
scripts/
seek_assets.py

详细介绍

Asset Seeker — 在线创意素材搜索

概述

从精选的高质量来源中搜索互联网上可免费商用的创意素材。涵盖 照片、插画、图标、视频片段、音乐、音效和字体——所有素材都已核验授权安全性(CC0 / 可免费商用)。

本工具基于“创作者素材库大盘点”视频中的研究成果——每个来源都已核验授权条款、中国大陆访问情况和 API 可用性。

何时使用此技能

当用户需要为内容创作寻找在线素材时启用:

  • “帮我找一张适合视频缩略图的山景照片”
  • “搜索线条风格的笔记本电脑图标”
  • “我需要一段用于 B-roll 的城市交通无人机航拍视频”
  • “找一段舒缓的钢琴背景音乐”
  • “搜索适合标题的粗体中文字体”
  • “找一张科技感的图片” / “帮我搜个图标” / “有没有免费商用的视频素材”

请勿用于:本地文件搜索、视频编辑或素材管理工具(Eagle/Billfish)。

支持的来源

照片
来源API免费额度中国大陆访问授权
Pexels(默认)✅ 照片 + 视频每小时 200 次请求,每月 20k 次✅ 可直接访问无需署名
Unsplash✅ 照片每小时 50 次请求(演示版)✅ 可直接访问建议署名
Pixabay✅ 照片 + 视频免费✅ 可直接访问无需署名
插画与矢量图
来源API备注
unDraw❌一键重新着色;全部免费
Storyset❌(Freepik API 需付费)可编辑角色 + 动画
Humaaans / Open Doodles / Open Peeps❌可直接从网站下载
图标
来源API免费额度备注
Iconify(默认)✅ 开放 API无需密钥200 多套图标集,30 万多个图标
Noun Project✅每月免费 5,000 次需要 OAuth
视频片段
来源API免费额度中国大陆访问
Pexels Video(默认)✅每小时 200 次请求,每月 20k 次✅ 可直接访问
Pixabay Video✅免费✅ 可直接访问
Mixkit🎭 Playwright 爬虫免费,无需署名✅ 可直接访问
Coverr✅需要申请✅ 可直接访问
音乐与音效
来源API备注
Freesound(音效默认来源)✅OAuth,社区中规模最大的音效库
Pixabay Music❌ 音乐 API 不可用仅支持网页下载;无需署名
YouTube Audio Library❌需手动操作;部分素材需要署名
字体
来源API备注
Google Fonts(默认)✅ 元数据 API1,500 多个字体系列,OFL
100font❌优质中文免费字体目录

工作流

步骤 1 — 理解请求

确定:

  • 素材类型:照片 / 图标 / 视频 / 音乐 / 音效 / 字体 / 插画
  • 关键词:用户要搜索的内容
  • 风格提示:方向、颜色、氛围、风格

如果类型不明确,请简短询问;否则继续操作。

步骤 2 — 检查 API 密钥

运行前置检查:

SKILL_DIR="${SKILL_DIR:-${CLAUDE_SKILL_DIR}}"
python3 "${SKILL_DIR}/scripts/seek_assets.py" sources

这会列出所有可用来源及其 API 密钥是否已配置。如果没有任何 API 密钥,只有 Iconify(图标)可用——请告知用户,并建议至少配置 PEXELS_API_KEY(免费,适用范围最广)。

步骤 3 — 搜索
# Photo search (searches Pexels + Pixabay + Unsplash in parallel when keys are set)
python3 "${SKILL_DIR}/scripts/seek_assets.py" search photo "mountain sunset"

# Icon search (Iconify — always works, no key needed)
python3 "${SKILL_DIR}/scripts/seek_assets.py" search icon "laptop"

# Video search (via Pexels API)
python3 "${SKILL_DIR}/scripts/seek_assets.py" search video "city traffic"

# Video search (via Mixkit Playwright scraper — no API key needed)
python3 "${SKILL_DIR}/scripts/seek_assets.py" search video "sunset" --source mixkit

# Sound effect search
python3 "${SKILL_DIR}/scripts/seek_assets.py" search sfx "whoosh"

# Font search
python3 "${SKILL_DIR}/scripts/seek_assets.py" search font "bold sans-serif"

# Limit results
python3 "${SKILL_DIR}/scripts/seek_assets.py" search photo "cat" --max 10

# Filter by orientation
python3 "${SKILL_DIR}/scripts/seek_assets.py" search photo "landscape" --orientation landscape

# Human-readable output
python3 "${SKILL_DIR}/scripts/seek_assets.py" search icon "arrow" --format text
步骤 4 — 展示结果

对每项结果,展示:

  • 缩略图 / 预览 URL(如有)
  • 来源名称 + 授权
  • 下载链接或说明
  • 任何署名要求

对于 Iconify,还要展示图标集名称并建议用法(例如:<span class="iconify" data-icon="mdi:laptop">)。

步骤 5 — 下载(如有需要)
python3 "${SKILL_DIR}/scripts/seek_assets.py" download <url> --output poster_bg.jpg

对于没有直接 API 下载功能的来源,请在浏览器中打开页面 URL,或指导用户手动下载。

命令

search — 查找素材
python3 seek_assets.py search <type> <keyword> [options]

类型:photo、icon、video、music、sfx、font

选项:

  • --max N — 每个来源的结果数(默认:10)
  • --source S — 指定来源(例如,--source pexels、--source iconify)
  • --orientation landscape|portrait|square — 照片/视频方向
  • --color red|orange|yellow|green|... — 照片颜色筛选(Pexels/Pixabay)
  • --format json|text — 输出格式(默认:json)
sources — 列出可用来源
python3 seek_assets.py sources
python3 seek_assets.py sources --type photo

显示每个来源的状态:是否已配置 API 密钥、免费层级限制、中国可访问性。

download — 下载单个素材
python3 seek_assets.py download <url> --output <path>

环境变量

# Photo & Video (get free key at pexels.com/api)
export PEXELS_API_KEY="your-pexels-api-key"

# Photo (get free key at unsplash.com/developers)
export UNSPLASH_ACCESS_KEY="your-unsplash-access-key"

# Photo & Video (get free key at pixabay.com/api/docs)
export PIXABAY_API_KEY="your-pixabay-api-key"

# Sound Effects (get key at freesound.org/apiv2/apply)
export FREESOUND_API_KEY="your-freesound-api-key"
# Optional: OAuth token for higher rate limits
export FREESOUND_TOKEN="your-oauth-token"

# Fonts (get key at console.cloud.google.com)
export GOOGLE_FONTS_API_KEY="your-google-fonts-api-key"

# Noun Project icons (get key at thenounproject.com/developers)
export NOUN_PROJECT_KEY="your-noun-project-key"
export NOUN_PROJECT_SECRET="your-noun-project-secret"

优先级顺序:至少设置 PEXELS_API_KEY(免费,支持照片和视频)。Iconify 无需密钥即可使用。

获取 API 密钥
服务注册网址获取密钥所需时间
Pexelshttps://www.pexels.com/api/~2 分钟
Unsplashhttps://unsplash.com/developers~5 分钟(需要注册应用)
Pixabayhttps://pixabay.com/api/docs/~2 分钟
Freesoundhttps://freesound.org/apiv2/apply/~1 天(需人工审核)
Google Fontshttps://console.cloud.google.com/~5 分钟

要求

# Core (stdlib, no pip needed for photos/icons/fonts)
pip install requests

# Optional: for Mixkit Playwright scraper
pip install playwright && python -m playwright install chromium

手动来源(无 API — Agent 提供直接指导)

这些来源已记录在该技能的知识库中,但没有编程 API。用户提出这类需求时,Agent 会提供精选建议和直接链接:

  • 插画:unDraw、Storyset、ManyPixels、DrawKit、IRA Design、Open Doodles
  • 视频(无 API):Mixkit、Coverr、Mazwai、Videvo
  • 音乐(无 API):Pixabay Music、YouTube Audio Library、Freepd、Uppbeat
  • 字体(无 API):100font(100font.com)、猫啃网(maoken.com)
  • 表情符号:Fluent Emoji、Twemoji、OpenMoji、Noto Emoji
  • AI 工具:remove.bg、Suno、即梦、可灵 Kling

用户需要这些内容时,Agent 应查阅 references/asset_catalog.md 获取完整的精选列表。

参考资料

  • references/asset_catalog.md — 包含网址、许可、中国可访问性和备注的完整精选来源目录(摘自创作者素材调研)

项目结构

assetseeker/
├── SKILL.md                   # This file (in skills/assetseeker/)
├── README.md                  # English README
├── README_CN.md               # Chinese README
├── references/
│   └── asset_catalog.md       # Full curated source catalog
└── skills/
    └── assetseeker/
        ├── SKILL.md
        ├── references/
        │   └── asset_catalog.md
        └── scripts/
            └── seek_assets.py # Main CLI

相关技能

  • video-podcast-maker — 使用这些素材的视频制作流程
  • imagencn — 真实照片无法满足需求时使用的 AI 图像生成工具

评论

支持 Markdown