Allscreenshots
OfficialAllscreenshots Plugin
Take website screenshots from Claude Code, OpenAI Codex, and any MCP-compatible client via the Allscreenshots API.
Supported Platforms
Claude Code
OpenAI Codex
MCP-compatible clients such as Cursor, VS Code Copilot, Gemini CLI, and Windsurf
Related MCP server: screenshot-mcp
Quick Install
Claude Code
Add the Allscreenshots marketplace, then install the plugin:
/plugin marketplace add allscreenshots/allscreenshots-plugin
/plugin install allscreenshots@allscreenshotsRestart Claude Code after installation. The Claude Code marketplace installs a small plugin package from claude-code-plugin/.
If you already installed an older version and Claude Code still reports a plugin cache error, refresh the marketplace and update the plugin:
/plugin marketplace update allscreenshots
/plugin update allscreenshots@allscreenshotsOpenAI Codex
Add the Allscreenshots marketplace, then install the plugin from Codex's plugin directory:
codex plugin marketplace add allscreenshots/allscreenshots-plugin
codex
/pluginsChoose the Allscreenshots marketplace, open the Allscreenshots plugin, and install it. The plugin bundles the MCP server configuration, so you do not need to paste a long codex mcp add command.
If you already installed an older version, refresh the marketplace first:
codex plugin marketplace upgrade allscreenshotsGeneric MCP Client
Configure your MCP client to run:
python3 /path/to/allscreenshots-plugin/mcp_server/server.pySet an API key in the MCP server environment or pass it through the api_key tool parameter.
Configuration
Get an API key from:
https://allscreenshots.com/dashboardThen set it as an environment variable:
export ALLSCREENSHOTS_API_KEY=your-key-hereYou can also pass an API key directly through the api_key parameter when calling take_screenshot.
The MCP server reads ALLSCREENSHOTS_API_KEY when that variable is visible to the MCP subprocess. You can also pass an API key directly through the api_key parameter when calling take_screenshot.
If the MCP tool is unavailable, the Allscreenshots REST API can be called directly with curl; no Allscreenshots CLI is required.
Available Tools
Tool | Description | Parameters |
| Captures a website screenshot and returns the saved local file path. |
|
| Returns setup links, supported formats, rate limit notes, and API key guidance. | None |
Examples
"Take a screenshot of https://example.com"
"Capture a full-page screenshot of our landing page"
"Screenshot this page in dark mode"
"Take a mobile screenshot of https://example.com"
"Grab a screenshot without ads or cookie banners"
"How do I get an Allscreenshots API key?"
Development
Run the MCP server locally:
cd mcp_server
export ALLSCREENSHOTS_API_KEY=test-key
python3 server.pyRun tests:
uv run --with "fastmcp>=2.0" --with "httpx>=0.27" --with "pytest>=8" pytestPackage the Claude Code and Codex plugin distributions:
python3 scripts/package_plugins.pyArchives are written to dist/.
Inspect the Codex marketplace metadata:
codex plugin marketplace add ./path/to/allscreenshots-plugin
codex
/pluginsLicense
MIT
This server cannot be deployed
Related MCP Connectors
Capture website screenshots, run bulk captures, and manage screenshot schedules and history.
Pixel-perfect webpage screenshots rendered in a real browser, full-page or viewport, via one POST.
Screenshots of any public web page as PNG, JPEG, WebP, PDF or a scrolling video.
Full-page screenshots (PNG/JPEG/WebP) and PDFs of any URL, with cookie banners removed.
1
Related MCP Servers
- AlicenseAqualityAmaintenanceEnables capturing screenshots of web pages and local HTML files through a simple MCP tool interface using Puppeteer with configurable options for dimensions and output paths.259 npm35Apache 2.0
- AlicenseNot gradedqualityDmaintenanceCaptures webpage screenshots via ScreenshotOne API, offering desktop, mobile, and element-specific views.1MIT
- AlicenseNot gradedqualityDmaintenanceProvides tools to capture pixel-perfect website screenshots as images or PDF. Supports configurable viewport, full-page capture, CSS injection, and returns either viewable images or base64-encoded content.MIT
- AlicenseAqualityDmaintenanceEnables capturing website screenshots with configurable options (format, style, full-page, viewport, delay, dark mode) and checking account balance, directly from any MCP-compatible client.220 npmMIT