https://github.com/aitaskorchestra/grabshot-mcp
MCP server for GrabShot - capture website screenshots with AI cleanup from any AI assistant
https://github.com/aitaskorchestra/grabshot-mcp
ai grabshot mcp mcp-server model-context-protocol puppeteer screenshot screenshot-api website-screenshot
Last synced: 6 days ago
JSON representation
MCP server for GrabShot - capture website screenshots with AI cleanup from any AI assistant
- Host: GitHub
- URL: https://github.com/aitaskorchestra/grabshot-mcp
- Owner: aitaskorchestra
- License: mit
- Created: 2026-02-23T12:04:00.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-05-04T12:48:07.000Z (about 2 months ago)
- Last Synced: 2026-05-04T14:34:44.583Z (about 2 months ago)
- Topics: ai, grabshot, mcp, mcp-server, model-context-protocol, puppeteer, screenshot, screenshot-api, website-screenshot
- Language: JavaScript
- Homepage: https://grabshot.dev
- Size: 14.6 KB
- Stars: 0
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# GrabShot MCP Server
An [MCP (Model Context Protocol)](https://modelcontextprotocol.io/) server that lets AI assistants capture website screenshots using the [GrabShot API](https://grabshot.dev).
## Features
- **Screenshot any URL** with customizable viewport, format, and delay
- **Device frames** - wrap screenshots in iPhone, MacBook, iPad, Pixel, or Galaxy frames
- **AI cleanup** - automatically remove popups, cookie banners, and overlays
- **Full-page capture** - screenshot entire pages, not just the viewport
- **Usage tracking** - check your remaining quota
## Quick Start
### 1. Get a free API key
Sign up at [grabshot.dev](https://grabshot.dev) - 25 free screenshots/month, no credit card needed.
### 2. Configure in Claude Desktop
Add to your `claude_desktop_config.json`:
```json
{
"mcpServers": {
"grabshot": {
"command": "npx",
"args": ["-y", "grabshot-mcp-server"],
"env": {
"GRABSHOT_API_KEY": "your-api-key-here"
}
}
}
}
```
### 3. Use it
Ask Claude to take a screenshot:
> "Take a screenshot of https://github.com with an iPhone frame"
> "Capture a full-page screenshot of my landing page with AI cleanup enabled"
> "Screenshot https://example.com at mobile width (375px)"
## Tools
### `take_screenshot`
Capture a screenshot of any website.
| Parameter | Type | Default | Description |
|-----------|------|---------|-------------|
| `url` | string | required | Website URL to screenshot |
| `full_page` | boolean | false | Capture entire page |
| `device_frame` | string | none | Device frame (iphone-15-pro, macbook-pro, ipad-pro, pixel-8, galaxy-s24) |
| `ai_cleanup` | boolean | false | Remove popups and banners with AI |
| `width` | number | 1280 | Viewport width in pixels |
| `height` | number | 800 | Viewport height in pixels |
| `format` | string | png | Output format (png, jpeg, webp) |
| `delay` | number | 0 | Wait ms before capture |
### `get_usage`
Check your current API usage and remaining quota.
## Pricing
| Plan | Screenshots/mo | Price | AI Cleanup |
|------|---------------|-------|------------|
| Free | 25 | $0 | No |
| Starter | 1,000 | $9/mo | Yes |
| Pro | 5,000 | $29/mo | Yes |
| Business | 25,000 | $79/mo | Yes |
## Links
- [GrabShot Website](https://grabshot.dev)
- [API Documentation](https://grabshot.dev/docs.html)
- [Dashboard](https://grabshot.dev/dashboard.html)
- [GitHub](https://github.com/aitaskorchestra/grabshot-mcp)
## License
MIT