social-shots-mcp
v1.20.4
Published
CLI to run MCP server from Social Shots project
Downloads
1,456
Readme
Social Shots
A curated collection of UI/UX design shot assets by Rakibul, including:
- Dribbble shots (single-shot project folders)
- Instagram carousel shots (1/1, 1/2, and 1/3 carousel formats)
Repository Structure
.
├── Dribbble Shot/
├── Instagram Carousel Saas Shot - 1/
├── index.html # Public index (project/image explorer)
├── project.html # Per-project detail page
├── shots-data.js # Generated gallery dataset
├── styles.css # Shared styles for all gallery pages
├── viewer.html # Dedicated image viewer experience
└── README.mdPublic Gallery Experience
index.htmlsupports:- Project view (browse by project card)
- Single image view (browse all images directly)
- Layout switches: Grid, List, Compact
- Light / Dark mode toggle
- Search, category filtering, and design tag filtering
- Favorites collections (save projects + share favorites link)
- Clicking any project in project view opens
project.htmlwith that project's details and images. - Clicking an image opens
viewer.htmlwith previous/next navigation, filmstrip thumbnails, download/open actions, and a Make video with this project shortcut to Reecap.
Current Collection Snapshot
- 51 project folders indexed
- 270 total image files
How to Browse
- Open
index.htmlin a browser (or serve this repository with any static file server). - Start in Project view to identify assets by project.
- Click a project card to open the dedicated project page.
- Click any image to open the dedicated image viewer with navigation controls.
- Switch to Single image view if you want a flat all-images explorer.
MCP Integration
A minimal MCP server is available under mcp/server.py, with setup details in mcp/README.md.
The MCP server includes expanded tools for tags, similarity, and video sequencing workflows.
To distribute MCP publicly, this repo includes package.json with CLI command social-shots.
After publishing to npm, users can run:
npm install -g social-shots-mcp
social-shots --data /path/to/shots-data.jsYou can also provide the data file path via environment variable:
SHOTS_DATA_PATH=/path/to/shots-data.js social-shotsIf the file is missing, the CLI now exits with a clear error message instead of crashing.
License
This repository is distributed under the terms of the LICENSE file.
