
Shutterstock
io.github.FredobummaPublished by GitHub account Fredobummav0.1.1Updated Nov 6, 2026
Search Shutterstock photos, footage, music and news images; preview, collect and license them.
Overview
Searches Shutterstock photos, footage, music and editorial news images, shows previews, saves picks to collections and can license assets with your…
- What you can do
- Search images, videos, music and editorial news photos with filters such as orientation, colour, resolution, tempo or date
- Inspect a single asset, find similar images or videos, and run reverse image search from a file or URL
- View watermarked previews as images the assistant can look at
- List subscriptions and past licenses, and list or read collections
- Create collections and add assets to them
- License an image, clip, track or editorial photo when licensing is explicitly enabled
- When to use it
- Useful when an assistant is helping with a design, deck, video edit or article and needs to find, compare and shortlist stock assets, or hand a set of picks to a team for review.
- Requirements
- Runs locally as a Python package via uvx. Needs a free Shutterstock developer app: SHUTTERSTOCK_API_KEY and SHUTTERSTOCK_API_SECRET for searching, or SHUTTERSTOCK_API_TOKEN (OAuth, with scopes such as collections.view, collections.edit, licenses.view, licenses.create) for collections, license history and licensing. Network access to Shutterstock. Free apps see a smaller library, only the first results, and about 100 requests an hour.
Installation
In SourceWeft
- Open Shutterstock in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
shutterstock-mcp
An MCP server for Shutterstock. It lets Claude and other assistants search Shutterstock's photos, illustrations, vectors, video footage, music and editorial news photos, look at previews, find similar images, keep picks in collections, and, if you turn it on, license what you've chosen with your own subscription.
Why
Finding the right stock asset is slow, manual work: search, scroll, preview, compare, search again. An assistant helping with a design, a deck, a video edit or an article can't reach Shutterstock at all. Shutterstock has no official MCP server, and what exists is a demo that returns page links.
What you can ask for
- "Find warm, candid photos of a small team in an office, no faces, landscape, that would work on a dark website header." The assistant searches, looks at the previews, and shows you the ones that fit.
- "Find a 15 to 30 second drone shot of a coastline in 4K, and an uplifting instrumental track around 100 BPM to go under it."
- "Find editorial photos of last night's final for the match report."
- "Here's a sketch of the layout we want. Find stock photos that look like it." This is reverse image search, from a file or a URL.
- "Find more like this one." That works for images and video.
- "Put these five in the Spring campaign collection" for the team to review.
- "License the second one at full size." This needs licensing turned on; see below.
Setup
- Create a free app at shutterstock.com/account/developers/apps. Its key and secret are enough to search.
- For collections, license history and licensing, the server also needs an OAuth access token for your account. You can generate one from the same app page, with the scopes you want:
user.view,collections.view,collections.edit,licenses.viewandlicenses.create.
Claude Code
Claude Desktop, Cursor and others
With an OAuth token, set SHUTTERSTOCK_API_TOKEN instead of the key and secret.
Licensing
Licensing spends your subscription's downloads or credits and can't be undone, so the license_asset tool doesn't exist unless you set SHUTTERSTOCK_ENABLE_LICENSING=true. When it's on, it's marked as destructive, so clients that respect tool hints ask you before each use. Editorial photos are licensed only once you've confirmed they're for news or commentary.
Tools
Free Shutterstock apps search a smaller part of the library, see only the first results of a search, and are limited to about 100 requests an hour.
Status
Built from Shutterstock's API reference and its official SDK's models, checked against the live API, and tested against a fake of the API that checks what the server sends, through a real MCP client. If something doesn't match, please open an issue.
Development
License
MIT. Not affiliated with Shutterstock. Shutterstock is a trademark of Shutterstock, Inc.
Source: README.md at commit 86f7724
Tools
0Version history
1- v0.1.1LatestNov 6, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts
