site-shot-mcp
OfficialSite-Shot MCP server
Дайте Claude, Cursor и другим ИИ-агентам возможность видеть любую веб-страницу — делайте скриншоты сайтов с помощью Site-Shot через Model Context Protocol.
Настоящий рендеринг Chromium · захват всей страницы · прокси по странам · автоматическое удаление рекламы и cookie-баннеров (чище изображения, меньше токенов для зрения).
Быстрый старт (Claude Desktop)
Получите API-ключ Site-Shot на https://www.site-shot.com/start/.
Добавьте это в конфигурацию Claude Desktop (
claude_desktop_config.json):
{
"mcpServers": {
"site-shot": {
"command": "npx",
"args": ["-y", "site-shot-mcp"],
"env": { "SITESHOT_API_KEY": "YOUR_API_KEY" }
}
}
}Перезапустите Claude Desktop. Попросите его "сделать полноэкранный скриншот https://news.ycombinator.com" и он вызовет сервер и покажет вам изображение.
Работает так же в любом MCP-клиенте (Cursor, Cline, VS Code, LangChain, CrewAI) — укажите клиенту
npx -y site-shot-mcp с SITESHOT_API_KEY в окружении.
Related MCP server: ScreenshotOne MCP Server
Инструменты
capture_screenshot
Сделать скриншот веб-страницы (по умолчанию — область просмотра).
Параметр | Тип | По умолчанию | Примечания |
| string (обязательно) | — | Страница для захвата |
| boolean |
| Захватить всю прокручиваемую страницу |
| number | по умолчанию API | Размер области просмотра / устройства |
|
|
| Формат изображения |
| boolean |
| Удалять рекламу |
| boolean |
| Удалять всплывающие окна согласия на cookie |
| string | — | Страна прокси в виде двухбуквенного кода ISO 3166-1 alpha-2, например |
| boolean |
| Выдать ошибку, если для страны нет прокси, вместо перехода на прокси в США |
| string | — | Ручные переопределения |
| number | по умолчанию API | Дополнительное ожидание перед захватом (SPA/анимации) |
| number | 20000 (полная страница) | Ограничить высоту захвата |
Возвращает скриншот в виде MCP-изображения.
"API default" — это не число, которое этот пакет может указать.
width,heightиwait_msпередаются только тогда, когда вы их передаёте, поэтому то, что применяется, когда вы их не передаёте, решает Site-Shot API и может измениться без выпуска новой версии здесь. Версии до 1.1.0 выводили размеры в пикселях дляwidth/height, которые API не использует — агент, опускавший их, чтобы получить «значение по умолчанию», получал другой вьюпорт, и в возвращённом изображении ничто не указывало на это. Передавайте явные значения, когда размер важен.
Коды стран — это коды ISO, а не названия. Передавайте
"DE", а не"Germany". API сопоставляет коды точно и в противном случае выполнил бы рендеринг через прокси в США, не сообщив вам об этом, поэтому сервер отклоняет полные названия прежде чем потратить рендер.strict_country(включён по умолчанию) точно так же превращает недоступную страну в ошибку вместо тихого скриншота через США — передайтеfalse, чтобы вернуться к запасному варианту. Поддерживаемые страны →
capture_full_page
То же, что и capture_screenshot, но с включённым захватом всей страницы.
Зачем вызывать этот сервер вместо собственного браузера агента?
Если ваш агент управляет браузером, он может сам делать скриншоты страниц — и для страниц, требующих входа
или прохождения по сценарию, это правильный инструмент. Для публичных URL делегирование захвата
этому серверу обычно лучше с инженерной точки зрения: каждый захват выполняется по одному и тому же конвейеру (без повторного планирования
между запусками), может быть выполнен из конкретной страны с соответствующими локалью и часовым поясом
(country + strict_country), оценивается классификатором изображений с эскалационной лестницей повторных попыток
перед возвратом результата и стоит долю цента вместо сеанса браузера плюс
vision-токены за каждый просмотр. Полное сравнение, честно рассматривающее обе стороны:
ИИ-агент против API скриншотов — кто должен захватывать страницу.
Конфигурация
Переменная окружения | Обязательная | Описание |
| да | Ваш API-ключ Site-Shot (используется как |
Сервер — это тонкая обёртка над существующим HTTP API Site-Shot (https://api.site-shot.com/) — без
отдельного бэкенда.
Локальная разработка
npm install
npm run check # syntax check
npm run smoke # offline tests (stubbed fetch, no API key needed)
SITESHOT_API_KEY=yourkey npm start # run the server on stdioТребования
Node.js ≥ 18 (использует встроенный fetch).
Лицензия
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityCmaintenanceAn official MCP server implementation that allows AI assistants to capture website screenshots through the ScreenshotOne API, enabling visual context from web pages during conversations.1036MIT
- AlicenseNot gradedqualityDmaintenanceConnects AI assistants to ScreenshotOne.com API for capturing website screenshots with customizable options including viewport size, full-page captures, and multiple output formats.223MIT
- AlicenseAqualityDmaintenanceCaptures screenshots of web pages using Puppeteer, allowing AI agents to visually verify web applications and see their progress when generating web apps.557MIT
- AlicenseAqualityDmaintenanceEnables AI assistants to capture screenshots of web pages using automated browser sessions. Supports full-page and element-specific screenshots, device simulation, and JavaScript execution for comprehensive web testing and monitoring.610MIT
Related MCP Connectors
Generate images, GIFs, and PDFs from HTML, URLs, or templates — from your AI agent.
Screenshot, diff, audit and sitemap-capture any web page — 5 MCP tools for AI agents.
Image + screenshot API for agents: HTML/CSS to images or PDF, screenshot any URL, verify text.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/site-shot/site-shot-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server