GoScreenAPI
Open Source · MIT License · v0.1.1

GoScreenAPI
MCP Server

Give Claude, Cursor, Kiro, and 5 more AI clients the power to capture, analyze, and compare websites — through natural language.

$ npx -y @goscreenapi/mcp-server
Get API Key Free View on GitHub
Open source 7 tools Works with 8 AI clients

Works With Your Favorite AI Tools

One MCP server, eight supported clients. Drop it into any of these and start talking.

Claude Desktop
Cursor
Cline
Kiro
Trae
Windsurf
Continue
Zed

Any MCP-compatible client works out of the box.

How It Works

Three steps to give your AI assistant web superpowers.

1

Get Your API Key

Sign up free at GoScreenAPI. Your key is ready instantly in the dashboard.

2

Add the MCP Config

Paste a 6-line JSON snippet into your AI client's config file. Done.

3

Start Talking

Ask Claude to take screenshots, run reports, or check uptime — in plain English.

7 Tools, One MCP Server

Everything your AI assistant needs to capture, analyze, and monitor websites.

screenshot

Capture any webpage as a high-quality PNG, JPEG, WebP, or PDF image.

Params

url (required), format, width, height, full_page, dark_mode, delay

"Take a screenshot of stripe.com in dark mode at 1920x1080"

site_report

Full website analysis including tech stack, DNS records, SSL certificate, security headers, and performance metrics.

Params

url (required), format

"Run a full site report on github.com — show me their tech stack and security headers"

uptime_check

Check if a website is up or down from multiple geographic locations worldwide.

Params

url (required), locations

"Check if cloudflare.com is up from US, EU, and Asia"

compare_screenshots

Visual diff between two URLs or before/after states of the same page.

Params

url1 (required), url2 (required), width, highlight_diff

"Compare the homepage of vercel.com on mobile vs desktop"

render_pdf

Convert any URL to a pixel-perfect PDF document with customizable page settings.

Params

url (required), format, landscape, margin

"Generate a PDF of the React docs getting-started page"

batch_screenshots

Capture up to 50 URLs in a single request. Perfect for bulk monitoring and reporting.

Params

urls (required, max 50), format, width, height

"Batch screenshot the top 10 Y Combinator companies' homepages"

account_info

Check your API usage, remaining credits, current plan, and account details.

Params

(none)

"How many screenshots do I have left this month?"

Install in 60 Seconds

Pick your AI client, paste the config, and start talking to your tools.

claude_desktop_config.json
{
  "mcpServers": {
    "goscreenapi": {
      "command": "npx",
      "args": ["-y", "@goscreenapi/mcp-server"],
      "env": {
        "GOSCREENAPI_KEY": "your-api-key-here"
      }
    }
  }
}
.cursor/mcp.json
{
  "mcpServers": {
    "goscreenapi": {
      "command": "npx",
      "args": ["-y", "@goscreenapi/mcp-server"],
      "env": {
        "GOSCREENAPI_KEY": "your-api-key-here"
      }
    }
  }
}
VS Code Settings (cline.mcpServers)
{
  "cline.mcpServers": {
    "goscreenapi": {
      "command": "npx",
      "args": ["-y", "@goscreenapi/mcp-server"],
      "env": {
        "GOSCREENAPI_KEY": "your-api-key-here"
      }
    }
  }
}
.kiro/mcp.json
{
  "mcpServers": {
    "goscreenapi": {
      "command": "npx",
      "args": ["-y", "@goscreenapi/mcp-server"],
      "env": {
        "GOSCREENAPI_KEY": "your-api-key-here"
      }
    }
  }
}
.trae/mcp.json
{
  "mcpServers": {
    "goscreenapi": {
      "command": "npx",
      "args": ["-y", "@goscreenapi/mcp-server"],
      "env": {
        "GOSCREENAPI_KEY": "your-api-key-here"
      }
    }
  }
}
~/.windsurf/mcp.json
{
  "mcpServers": {
    "goscreenapi": {
      "command": "npx",
      "args": ["-y", "@goscreenapi/mcp-server"],
      "env": {
        "GOSCREENAPI_KEY": "your-api-key-here"
      }
    }
  }
}
~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "goscreenapi",
      "command": "npx",
      "args": ["-y", "@goscreenapi/mcp-server"],
      "env": {
        "GOSCREENAPI_KEY": "your-api-key-here"
      }
    }
  ]
}
settings.json (Zed)
{
  "context_servers": {
    "goscreenapi": {
      "command": "npx",
      "args": ["-y", "@goscreenapi/mcp-server"],
      "env": {
        "GOSCREENAPI_KEY": "your-api-key-here"
      }
    }
  }
}

Replace your-api-key-here with your actual API key from the dashboard.

Just Ask Your AI

Real prompts you can use right now. No code, no SDK — just natural language.

screenshot

"Take a screenshot of stripe.com in dark mode"

compare_screenshots

"Compare the homepage of vercel.com on mobile vs desktop"

site_report

"Run a full site report on github.com — show me their tech stack"

uptime_check

"Check if cloudflare.com is up from US, EU, and Asia"

render_pdf

"Generate a PDF of the React docs getting-started page"

batch_screenshots

"Batch screenshot the top 10 Y Combinator companies"

See It in Action

A real conversation between a developer and Claude using the MCP server.

Take a screenshot of linear.app and tell me what tech stack they use.
AI
I'll capture a screenshot and run a site report on linear.app for you.

Using: screenshot, site_report

Here's what I found:
Framework: Next.js 14
Hosting: Vercel
Analytics: Segment
SSL: Valid, expires in 89 days

Screenshot saved. Want me to compare it with their mobile version?
Yes, compare desktop vs mobile.
AI
Using: compare_screenshots

Done! The visual diff shows 3 major layout differences between desktop (1920px) and mobile (390px). The navigation collapses into a hamburger menu, the hero section stacks vertically, and the pricing grid switches to a single column.

Why Use an MCP Server?

Skip the SDK. Skip the docs. Just talk to your AI and get results.

No SDK to learn

Just talk to your AI assistant in natural language. No code, no docs to read.

7 tools, one config line

Screenshots, reports, uptime, PDFs, comparisons — all from a single MCP server.

Works in your existing workflow

Drop it into Claude Desktop, Cursor, or Cline. No context switching.

Open source, MIT license

Fully transparent. Audit the code, contribute, or fork it.

Free tier included

250 screenshots/month free. All 7 tools. No credit card required.

Production ready

Battle-tested API with 99.9% uptime. Used by thousands of developers.

MCP Server vs. Traditional API

See why developers prefer the MCP approach for AI-powered workflows.

Traditional API MCP Server
Setup time 30+ minutes 60 seconds
Code required Yes — SDK/HTTP calls None — natural language
Learning curve Read API docs Just describe what you want
Integration Custom per project One config for all projects
Iteration speed Edit code, rebuild, test Rephrase your prompt
Multi-tool workflows Chain API calls manually AI orchestrates automatically

Built for Real Workflows

From QA testing to client deliverables — here's how teams use the MCP server.

01

Visual QA & Testing

Ask Claude to screenshot your staging site and compare it with production. Catch visual regressions before they ship.

02

Competitor Monitoring

Have your AI take periodic screenshots of competitor sites and alert you to design or pricing changes.

03

Documentation & Reports

Generate PDFs of web pages, capture screenshots for documentation, and create visual reports — all through conversation.

04

Site Health Checks

Ask Claude to check if your sites are up, analyze their tech stack, and review security headers in one prompt.

05

Client Deliverables

Batch screenshot client websites, generate site reports, and compile everything into professional deliverables.

06

CI/CD Integration

Automate visual regression testing in your deployment pipeline. Screenshot before and after every deploy.

Technical Details

Built on the Model Context Protocol standard. Production-ready from day one.

Requirements

  • Node.js 18+ (for npx)
  • GoScreenAPI API key (free)
  • Any MCP-compatible AI client

Protocol

  • MCP stdio transport
  • JSON-RPC 2.0 messages
  • Tool discovery via initialize handshake

Package Info

  • npm: @goscreenapi/mcp-server
  • Version: 0.1.1
  • License: MIT

Start Free, Scale When Ready

250 free screenshots/month · All 7 MCP tools · No credit card

Paid plans from $5/month for higher volumes.

View Pricing Plans →

Frequently Asked Questions

Everything you need to know about the GoScreenAPI MCP Server.

MCP is an open standard created by Anthropic that lets AI assistants like Claude connect to external tools and data sources. It allows Claude to call APIs, read files, and interact with services on your behalf — all through natural language.
Yes. You need a free GoScreenAPI account to get an API key. The free plan includes 250 screenshots per month and access to all 7 MCP tools. Sign up takes 30 seconds.
The MCP server works with Claude Desktop, Cursor, Cline, Windsurf, and Continue. Any MCP-compatible client can use it — the list is growing rapidly.
The MCP server itself is free and open source (MIT license). You only need a GoScreenAPI API key — the free plan gives you 250 screenshots/month and access to all tools at no cost.
Yes. Since the MCP server runs via npx, you can integrate it into any CI/CD pipeline that supports Node.js. Use it for automated visual regression testing, site monitoring, and report generation.
Yes. The MCP server is fully open source under the MIT license. You can view the source code, contribute, or fork it on GitHub at github.com/bymtnturk/goscreenapi-mcp.
Sign up for a free account at goscreenapi.com/register. Your API key will be available immediately in the dashboard under API Keys. No credit card required.
API requests will return a 429 rate limit error. You can upgrade to Pro (5,000/month) or Business (50,000/month) at any time. Your existing screenshots and data are never deleted.

Ready to Give Your AI Superpowers?

Set up in 60 seconds. Free plan included. No credit card required.

$ npx -y @goscreenapi/mcp-server
Get API Key Free View on GitHub

v0.1.1 · MIT License · npm · GitHub