# ShotAPI — Web Screenshot & Render MCP Server for AI Agents Give your AI Agent eyes. One command, zero install. [](https://github.com/smallhandsome/shotapi-mcp-server) [](https://registry.modelcontextprotocol.io/servers/io.github.smallhandsome/shotapi-mcp-server) [中文文档](README_CN.md) ## Quick Start (Remote Mode — No Install) ```bash # Claude Code claude mcp add --transport streamable-http shotapi https://aiphotoshop.mynatapp.cc/mcp # Or with npx npx -y @anthropic-ai/claude-code@latest --mcp https://aiphotoshop.mynatapp.cc/mcp ``` For Claude Desktop / Cursor, add to your config: ```json { "mcpServers": { "shotapi": { "type": "streamable-http", "url": "https://aiphotoshop.mynatapp.cc/mcp" } } } ``` ## Real Use Cases ### 1. Claude verifies its own code ``` Human: Build a landing page with a hero section, testimonials, and pricing grid. Claude: [writes HTML/CSS code] Claude: Let me check this with the render tool... [Claude calls ShotAPI render tool with the HTML it wrote] Claude: The pricing grid overlaps on mobile. Fixing responsive breakpoints... ``` ### 2. Deployment verification ``` Human: I just deployed. Check if it looks right. Claude: [calls ShotAPI screenshot on https://yourapp.com] Claude: Footer text is cut off — CSS overflow issue. Background image 404. ``` ### 3. UI regression in CI/CD ```bash # Capture before/after screenshots and compare curl -s "https://aiphotoshop.mynatapp.cc/v1/screenshot?url=https://staging.myapp.com" -o before.png curl -s "https://aiphotoshop.mynatapp.cc/v1/screenshot?url=https://staging.myapp.com" -o after.png ``` ## 3 MCP Tools | Tool | Description | Example | |------|-------------|---------| | `screenshot_one_liner` | One URL, one screenshot | `screenshot_one_liner(url="https://github.com")` | | `screenshot` | Full control: viewport, full-page, CSS selector, format | `screenshot(url="https://github.com", selector="#hero")` | | `render` | Render HTML/CSS to image — Agent writes code, sees result instantly | `render(html="