mcpField
G
GrabzIt

GrabzIt

Local
github.com/GrabzItBrowser Automation0Updated 14w ago

About GrabzIt

GrabzIt is an MCP server for AI clients that captures and processes web pages and HTML. It supports screenshots, rendered HTML extraction, and conversion to image, PDF, or DOCX formats.

Key features

  1. 01Capture full-page website screenshots
  2. 02Extract rendered HTML after JavaScript
  3. 03Convert URLs to images, PDF, or DOCX
  4. 04Convert raw HTML to images, PDF, or DOCX

Use cases

  1. 01Inspect a website visually in an AI client
  2. 02Collect rendered page HTML
  3. 03Create PDFs or DOCX files from webpages
  4. 04Turn HTML content into downloadable documents

MCP support

Exposes GrabzIt web capture, scraping, and document-conversion tools to MCP clients. It authenticates with a GrabzIt Application Key and Secret.

Configuration

Local server config is the same for every client. Copy it into your client’s MCP config file.

mcp.json · Universal config
{
"mcpServers": {
"grabzit": {
"command": "npx",
"args": [
"-y",
"@grabzit/mcp-server"
],
"env": {
"GRABZIT_APP_KEY": "<GRABZIT_APP_KEY>",
"GRABZIT_APP_SECRET": "<GRABZIT_APP_SECRET>"
}
}
}
}
Run commandnpx -y @grabzit/mcp-server
Environment variables to set
GRABZIT_APP_KEYSecretYour GrabzIt Application Key (Available at https://grabz.it/api/)
GRABZIT_APP_SECRETSecretYour GrabzIt Application Secret (Available at https://grabz.it/api/)

Local servers need a runtime on your machine (e.g. Node.js 18+). Config file locations differ by client; see your client’s docs.

Packages
npm@grabzit/mcp-server1.0.1

Tools

4

Saved tool list · updated 2w ago

ParameterTypeRequiredDescription
urlstringYesThe URL of the webpage to screenshot.
delaynumberNoDelay in milliseconds before capture (useful for dynamic SPAs or animations).
fullPagebooleanNoTrue to capture the whole page length, False for viewport only.
hideElementstringNoCSS selector of elements to strip out before capture (e.g. '.cookie-banner' or '#popup').
targetElementstringNoCSS selector of a specific element to crop and capture (e.g. '#chart' or '.main-content').

Details

From the project README

GrabzIt MCP Server

The official Model Context Protocol (MCP) server for GrabzIt. This server allows AI assistants (like Claude, Cursor, and Windsurf) to dynamically capture website screenshots, generate PDF and DOCX documents, and scrape web data directly within your AI environment.

🚀 Quick Start

This server is published on npm and can be executed instantly without installation using npx.

You will need a GrabzIt Application Key and Secret, which you can get by creating an account at GrabzIt.

Configuration

Add the following configuration to your MCP-compatible client (e.g., claude_desktop_config.json). Replace <YOUR_APP_KEY> and <YOUR_APP_SECRET> with your actual GrabzIt credentials.

{
  "mcpServers": {
    "grabzit": {
      "command": "npx",
      "args": [
        "-y",
        "@grabzit/mcp-server"
      ],
      "env": {
        "GRABZIT_APP_KEY": "<YOUR_APP_KEY>",
        "GRABZIT_APP_SECRET": "<YOUR_APP_SECRET>"
      }
    }
  }
}

🛠️ Environment Variables

The server requires the following environment variables to authenticate with the GrabzIt API:

  • GRABZIT_APP_KEY - Your GrabzIt Application Key.
  • GRABZIT_APP_SECRET - Your GrabzIt Application Secret.

Tools

  • grabzit_inspect_url Captures a screenshot of a URL and returns it as an image that the AI can view directly in context. Supports full page captures, rendering delays for SPAs, element cropping via CSS selectors, and element stripping.
  • grabzit_scrape_html Extracts fully-rendered HTML from a target URL after JavaScript execution completes. Supports custom rendering delays.
  • grabzit_convert_url Converts a target URL to an image (png, jpg, svg, tiff), PDF, or DOCX document. Supports page orientation, paper sizing, element cropping/stripping, and rendering delays.
  • grabzit_convert_html Converts raw HTML string content into an image (png, jpg, svg, tiff), PDF, or DOCX document. Supports page orientation, paper sizing, element cropping/stripping, and rendering delays.

📝 Usage Examples

Once connected, you can ask your AI client prompts like:

  • "Inspect https://news.ycombinator.com using GrabzIt and tell me what you see in the screenshot."
  • "Scrape the rendered HTML of https://example.com after waiting 2000ms for dynamic content to load."
  • "Convert https://example.com into an A4 PDF in landscape orientation using GrabzIt."
  • "Take this HTML string invoice and convert it into a downloadable DOCX document."

📄 License

This project is open-source and available under the ISC License.

🔒 Privacy Policy

This MCP server acts as a secure bridge between your local AI environment and the GrabzIt API.

  • Your GRABZIT_APP_KEY and GRABZIT_APP_SECRET remain stored locally on your machine.
  • Any URLs or HTML data processed through this server are governed by the official GrabzIt Privacy Policy.

Comments

Markdown supported

New to MCP?

From what the protocol is to installing your first server, these answers cover most first questions.

An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.