@gamercc-apps/mockscreenshots-mcp
v0.1.6
Published
MCP server for Mock Screenshots — generate deep links to pixel-perfect fake chat & screenshot generators (iMessage, WhatsApp, Instagram, Telegram, Messenger, Snapchat).
Downloads
1,032
Maintainers
Readme
Mock Screenshots MCP server
An MCP server that lets an AI agent compose a fake chat and get a deep link to the matching Mock Screenshots generator — pre-filled and ready to preview and download.
Output is watermarked and clearly fictional, intended for parody, education, design mockups and fiction. It is not for deception — see the ethics policy.
Tools
| Tool | What it does |
|------|--------------|
| generate_fake_chat | Compose a conversation (platform, messages, contact, status, device, dark) → returns a rendered, watermarked PNG (inline preview + hosted URL for download/share) plus a deep link to the generator. Supports format: "image" (default, returns preview+URL) or "link" (text-only URLs). |
| list_platforms | Lists supported chat apps and their generator URLs. |
| list_devices | Lists the iPhone/Android device frames. |
generate_fake_chat input
{
"platform": "whatsapp", // imessage | whatsapp | whatsapp-group | instagram | telegram | messenger | snapchat
"contact": "Mom", // header name / username / group name
"status": "typing…", // header status line (optional)
"device": "galaxy-s24", // see list_devices (default iphone-16-pro)
"dark": true, // dark mode (optional)
"format": "image", // "image" (default) | "link" — see Screenshots section
"messages": [
{ "text": "you home?", "sender": "them", "time": "19:01" },
{ "text": "5 mins!", "sender": "me", "time": "19:02", "ticks": "read" }
]
}Screenshots
Returns a rendered, watermarked screenshot server-side via the site's GET /api/render endpoint (Cloudflare Browser Rendering). Default output (format: "image") includes:
- Inline preview image (scaled, watermarked — displays immediately)
- Hosted full-res PNG URL (download / share in DMs, always watermarked and clearly fictional)
- Deep edit link to the generator, pre-filled with your conversation
Alternately, use format: "link" for text-only output (just the URLs, no image preview).
Always watermarked: Screenshots include a prominent "FAKE" watermark and cannot be disabled. This ensures they remain clearly fictional and non-deceptive for parody, education, design mockups and fiction — see the ethics policy.
Also returns a URL like
https://mockscreenshots.com/fake-whatsapp-chat-generator?s=<state> that opens the
generator with the conversation loaded (for preview/tweaking before final export).
Run
npm install
npm start # stdio serverUse with Claude Desktop / Claude Code
// claude_desktop_config.json (or: claude mcp add)
{
"mcpServers": {
"mockscreenshots": {
"command": "node",
"args": ["/absolute/path/to/mcp/server.mjs"]
}
}
}Once published to npm you can instead use npx -y mockscreenshots-mcp.
Publishing / distribution
npm publishthemockscreenshots-mcppackage.- Register on
registry.modelcontextprotocol.iousingserver.json. - Submit to mcp.so, Smithery, PulseMCP, Glama, and open a PR to
awesome-mcp-servers.
Each listing is a genuine dofollow dev-domain link + agent discovery — the uncontested distribution channel
How it works
The MCP server itself stays tiny and stateless: it builds URLs and encodes the
conversation into a compact, URL-safe ?s= parameter (also read by the generator on
load, src/lib/share.ts), then fetches a preview from the site's /api/render
endpoint, which does the actual (always-watermarked) server-side rendering via
Cloudflare Browser Rendering. This keeps the server dependency-light and keeps the
human in the loop to preview, tweak and export.
