ScreenshotOne

official

Render website screenshots with ScreenshotOne

What can you do with ScreenshotOne MCP?

  • Render website screenshots — Use render-website-screenshot to capture a screenshot of any URL and return the image or a cached response.
  • Check API usage — Use get-usage to retrieve your ScreenshotOne API quota and concurrency usage.

Documentation

ScreenshotOne MCP Server

An official implementation of an MCP (Model Context Protocol) server for ScreenshotOne.

A few more words about why it was built and some thoughts about the future of MCP.

ScreenshotOne also offers an official hosted MCP server. See the ScreenshotOne MCP integration for setup instructions and the latest updates.

ScreenshotOne Server MCP server

Tools

  • render-website-screenshot: Render a website screenshot and return an image or cached response.
  • get-usage: Get ScreenshotOne API quota and concurrency usage.

Usage

Build it

Always install dependencies and build it first:

npm install && npm run build

Get your ScreenshotOne API key

Sign up at ScreenshotOne and get your API key.

Run with npx

Run the CLI directly from the npm package without cloning the repository:

SCREENSHOTONE_API_KEY=your_api_key npx --yes @screenshotone/mcp

With Claude for Desktop

Add the following to your ~/Library/Application\ Support/Claude/claude_desktop_config.json:

{
    "mcpServers": {
        "screenshotone": {
            "command": "npx",
            "args": ["--yes", "@screenshotone/mcp"],
            "env": {
                "SCREENSHOTONE_API_KEY": "<your api key>"
            }
        }
    }
}

Standalone or for other projects

SCREENSHOTONE_API_KEY=your_api_key node build/index.js

License

ScreenshotOne MCP Server is licensed under the MIT License.