Tools: 24
Media

Shutterstock

Connect your account, then chat with AI to run tools.

Shutterstock stock photos, video, and royalty-free music. Search licensed media, manage collections, and license or download when the connected account has an active subscription.

Use in your AI tool

You’ll sign in to MCPBundles when your client connects.

MCP URL
https://mcp.mcpbundles.com/bundle/shutterstock-com

Chat in MCPBundles Studio

This server needs a sign-in. MCPBundles handles that setup once — then chat here with saved access and a log of what ran.

Managed
24 tools
Agent guide included

Opens MCPBundles Studio with this server selected. After sign-in, chat and run tools from the same thread.

Browse all tools

Live probe refreshed Sep 14, 2026 · Endpoint host mcp.mcpbundles.com

AI Skill
SKILL.md

Domain knowledge for Shutterstock — workflow patterns, data models, and gotchas for your AI agent.

Shutterstock

Stock images, video, and royalty-free music. Typical workflow: search → pick asset ids → license under the user's Shutterstock subscription → download from the license response (link valid ~8 hours).

Connect paths

  • Sign in with Shutterstock (default) — OAuth through MCPBundles.
  • API token (advanced) — paste a v2/… token from Shutterstock → Account → Developers → your app → Generate token.

Both use Authorization: Bearer …. Website login email/password does not go on the connect form.

Recommended read order

  1. Read the authenticated account — user profile first; include subscriptions before licensing.
  2. Fetch filter metadata when you need category, genre, mood, or instrument ids.
  3. Search images, video, or music (keyword query, or pass an asset id to fetch one result).
  4. License the asset, then download using the time-limited URL from the license response.

Tool shape

Reads collapse list + get: collections omit id to list, set id for one collection, set include_items for member ids. Writes use upsert for create/rename/add/remove collection members. Computer vision uses an action parameter (upload, keywords, similar images or videos).

Data model

  • Images / Videos / Music — searchable catalogs; each hit has an id.
  • Subscriptions — plans on the user's Shutterstock account that fund licenses.
  • Collections — saved asset lists on the account.
  • Categories, genres, moods, instruments — filter metadata lookup tables (select kind).
  • Computer vision — upload or reference an image to find similar images or videos.

Gotchas

  • License before download — download endpoints require a prior license for that asset id.
  • No subscription on account — search and browse can work while subscriptions are empty; licensing and download need the user to add a Shutterstock subscription to their account.
  • Boolean query params — pass JSON booleans (true/false), not strings.
  • OAuth scopes — licensing needs licenses.create on the token. Reconnect with broader scopes if a license call is forbidden.
  • Premier-only history — some audio license-history routes need a Premier plan on the user's account.

Tools discovered (24)

  • Delete Image Collection

    Delete an image collection by id.

  • Delete Track Collection

    Delete a music track collection by id.

  • Delete Video Collection

    Delete a video collection by id.

  • Download Image

    Download a licensed image by license id. The response includes a time-limited URL (typically ~8 hours). License the image first.

  • Download Track

    Download a licensed music track by license id.

  • Download Video

    Download a licensed video by license id.

  • Get Account

    Read the connected Shutterstock account. With no include, returns the user profile (username, customer id, license flags). Pass include=subscriptions to list subscription ids needed for licensing, or include=access_token for OAuth token metadata. Combine with comma-separated include values to batch related reads.

  • Get Computer Vision

    Shutterstock computer-vision APIs. action=upload registers a reference image; action=keywords returns suggested keywords for asset_id; action=similar_images or similar_videos finds catalog matches for asset_id (from search results or upload).

  • Get Contributors

    Read Shutterstock contributor data. Pass contributor_ids for a batch lookup; pass contributor_id alone for one profile; add list_collections=true to list their collections; pass collection_id for one collection; add include_items=true for collection member ids.

  • Get Image Collections

    Read image collections (lightboxes). Omit id to list collections; pass id to fetch one collection; pass id with include_items=true to list image ids in the collection.

  • Get Image Licenses

    List image licenses on the connected account. Filter by image_id, date range, or download availability. Use before downloading to find a license id.

  • Get Images

    Read Shutterstock images. Pass id to fetch one image; pass query (plus optional filters) to search; pass similar_to_id for catalog similar-image results; pass suggest_query for autocomplete; pass keyword_suggestion_body to extract keywords from text; pass recommendations_for_id for related picks. Only one primary mode per call.

  • Get Shutterstock Metadata

    Fetch Shutterstock lookup metadata for search filters — image or video categories, or music genres, instruments, and moods. Pass kind to select the table.

  • Get Track Collections

    Read music track collections. Omit id to list; pass id for metadata; pass id with include_items=true for member track ids.

  • Get Tracks

    Read Shutterstock music tracks. Pass id to fetch one track; pass query (and optional genre, mood, instrument, bpm, duration filters) to search the catalog.

  • Get Video Collections

    Read video collections. Omit id to list; pass id for one collection; pass id with include_items=true for member video ids.

  • Get Video Licenses

    List video licenses on the connected account.

  • Get Videos

    Read Shutterstock videos. Pass id to fetch one clip; pass query to search; pass similar_to_id for similar results; pass suggest_query for autocomplete.

  • License Images

    License one or more images under the user's Shutterstock subscription. Requires an active subscription id from the account read (include subscriptions). Returns download metadata.

  • License Track

    License one or more music tracks under the user's Shutterstock subscription. Requires a subscription id from the account read (include subscriptions).

  • License Videos

    License one or more videos under the user's Shutterstock subscription. Requires a subscription id from the account read (include subscriptions).

  • Upsert Image Collection

    Create or update image collections. Omit id and pass body to create. Pass id and body to rename or to add image ids (items body). Pass id and remove_item_ids to delete images from a collection.

  • Upsert Track Collection

    Create or update music collections. Omit id to create; pass id and body to rename or add tracks; pass id and remove_item_ids to delete tracks from a collection.

  • Upsert Video Collection

    Create or update video collections. Omit id to create; pass id and body to rename or add videos; pass id and remove_item_ids to delete videos from a collection.

Frequently Asked Questions

What is the Shutterstock MCP server?

Shutterstock stock photos, video, and royalty-free music. Search licensed media, manage collections, and license or download when the connected account has an active subscription. It provides 24 tools that AI agents can use through the Model Context Protocol (MCP).

How do I connect Shutterstock to my AI agent?

Add the MCPBundles server URL to your MCP client configuration (Claude Desktop, Cursor, VS Code, etc.). The URL format is: https://mcp.mcpbundles.com/bundle/shutterstock-com. Authentication is handled automatically.

How many tools does Shutterstock provide?

Shutterstock provides 24 tools that can be called by AI agents, along with a SKILL.md that gives your AI agent domain knowledge about when and how to use them.

What authentication does Shutterstock require?

Shutterstock uses One-click sign in or API Key. Shutterstock requires credentials. Connect via MCPBundles and authentication is handled automatically.

Setup Instructions

Connect Shutterstock to any MCP client in minutes

Ready to use Shutterstock?

Sign in to connect your credentials and start running tools from the chat.

Shutterstock MCP Server & Skill