关于 Shutterstock
Shutterstock MCP 服务让助手搜索和查看图库照片、视频、音乐及新闻图片,并整理选中的素材。启用授权功能后,还可使用账户订阅授权素材。
主要功能
- 01搜索照片、视频、音乐和新闻图片
- 02查找相似素材并反向搜图
- 03查看带水印的预览
- 04创建并填充素材集
- 05选择性启用素材授权
适用场景
- 01为设计或演示文稿寻找图库图片
- 02查找视频片段及配套音乐
- 03为新闻文章搜索新闻图片
- 04整理候选素材供团队审核
MCP 相关
该 MCP 服务向助手提供 Shutterstock 搜索、预览、素材集和账户工具。素材授权仅在明确启用且提供 OAuth 令牌后可用。
配置
本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。
uvx shutterstock-mcpSHUTTERSTOCK_API_KEY密钥Your Shutterstock app's consumer key, for searchingSHUTTERSTOCK_API_SECRET密钥Your Shutterstock app's consumer secretSHUTTERSTOCK_API_TOKEN密钥Or an OAuth access token, for collections, license history and licensingSHUTTERSTOCK_ENABLE_LICENSINGSet to true to add the license_asset tool, which spends your subscription本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。
工具
本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。
详细介绍
shutterstock-mcp
一个适用于 Shutterstock 的 MCP 服务。它可以让 Claude 和其他助手搜索 Shutterstock 的照片、插画、矢量图、视频素材、音乐和新闻编辑类照片,查看预览、查找相似图片、将心仪内容收藏到合集,并且在启用后,使用你自己的订阅许可所选内容。
为什么需要它
找到合适的图库素材既耗时又需要手动操作:搜索、滚动、预览、比较,然后再搜索。无论是在设计、演示文稿、视频剪辑还是文章创作中提供帮助,助手都无法访问 Shutterstock。Shutterstock 没有官方 MCP 服务,而现有的只是一个返回页面链接的演示工具。
你可以这样提出请求
- “找一些温暖、自然的小型办公室团队照片,不要出现人脸,横向构图,适合用作深色网站页眉。”助手会进行搜索、查看预览,并展示合适的素材。
- “找一段 15 到 30 秒的 4K 海岸线无人机镜头,再找一首约 100 BPM、适合用作配乐的振奋人心的纯音乐。”
- “找一些昨晚决赛的新闻编辑类照片,用于比赛报道。”
- “这是我们想要的版式草图。找一些风格相似的图库照片。”这会从文件或 URL 进行以图搜图。
- “找更多类似这张的。”图片和视频都可以这样搜索。
- “把这五个素材放进 Spring campaign 合集,供团队审核。”
- “以原尺寸许可第二个素材。”这需要启用许可功能;请参阅下文。
设置
- 在 shutterstock.com/account/developers/apps 创建一个免费应用。只需使用它的密钥和密钥密码即可搜索。
- 要使用合集、许可历史记录和许可功能,服务还需要你账号的 OAuth 访问令牌。你可以在同一个应用页面生成令牌,并选择所需的权限范围:
user.view、collections.view、collections.edit、licenses.view和licenses.create。
Claude Code
claude mcp add shutterstock -e SHUTTERSTOCK_API_KEY=… -e SHUTTERSTOCK_API_SECRET=… -- uvx shutterstock-mcp
Claude Desktop、Cursor 和其他客户端
{
"mcpServers": {
"shutterstock": {
"command": "uvx",
"args": ["shutterstock-mcp"],
"env": {
"SHUTTERSTOCK_API_KEY": "…",
"SHUTTERSTOCK_API_SECRET": "…"
}
}
}
}
使用 OAuth 令牌时,请设置 SHUTTERSTOCK_API_TOKEN,而不是密钥和密钥密码。
许可
许可操作会消耗订阅下载次数或积分,且无法撤销。因此,只有在设置 SHUTTERSTOCK_ENABLE_LICENSING=true 后,才会提供 license_asset 工具。启用后,该工具会标记为具有破坏性,因此遵循工具提示的客户端会在每次使用前征求你的确认。新闻编辑类照片只有在你确认其用途是新闻报道或评论后才能许可。
工具
| 工具 | 需要 | |
|---|---|---|
search_images | 密钥 | 按方向、颜色、人物、许可等条件搜索照片、插画和矢量图 |
search_videos | 密钥 | 按分辨率、时长、宽高比和方向搜索视频素材 |
search_music | 密钥 | 按流派、情绪、乐器、节奏、时长和人声搜索曲目 |
search_editorial | 密钥 | 按日期搜索新闻、体育和娱乐类照片,并筛选已获某个国家许可的素材 |
get_asset | 密钥 | 获取单个素材的完整详情 |
find_similar | 密钥 | 查找 Shutterstock 上与指定图片或视频相似的更多素材 |
reverse_image_search | 密钥 | 查找 Shutterstock 上与你自己的图片相似的素材 |
view_preview | 密钥 | 查看带水印的预览图片,供助手查看 |
list_subscriptions | 令牌 | 查看你的订阅及剩余可用额度 |
list_licenses | 令牌 | 查看你之前许可的素材 |
list_collections、get_collection | 令牌 | 查看你的合集及其中的素材 |
create_collection、add_to_collection | 令牌 | 创建合集并添加素材 |
license_asset | 令牌、主动启用 | 许可图片、视频片段、曲目或新闻编辑类照片 |
Shutterstock 免费应用只能搜索资源库中的一小部分,只能查看搜索结果的首页,并且每小时请求数上限约为 100 次。
状态
基于 Shutterstock 的 API 参考文档及其官方 SDK 的模型构建,并与实时 API 核对,还通过真实 MCP 客户端对会检查服务端发送内容的 API 仿真进行了测试。如果有任何不一致,请提交问题。
开发
uv venv && uv pip install -e . pytest anyio ruff mypy
pytest && ruff check . && mypy
许可证
MIT。与 Shutterstock 无关联。Shutterstock 是 Shutterstock, Inc. 的商标。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。