ScreenshotOne
officielRendre des captures d'écran de sites web avec ScreenshotOne
Que pouvez-vous faire avec ScreenshotOne MCP ?
- Rendre des captures d’écran de sites web — Demandez une capture d’écran de n’importe quelle URL avec des options comme
full_page,block_adsetimage_qualityviarender-website-screenshot. - Extraire le contenu d’une page en Markdown — Utilisez
extract-website-markdownpour obtenir une version Markdown nettoyée et lisible de n’importe quelle page web à des fins d’analyse. - Obtenir des tranches de page entière — Demandez
full_page=trueetfull_page_slices=truepour recevoir des URL d’images verticales plus petites afin d’analyser les pages longues. - Vérifier le quota d’utilisation de l’API — Appelez
get-usagepour voir le quota actuel de l’API ScreenshotOne et l’utilisation de la concurrence.
Documentation
Serveur MCP ScreenshotOne
Une implémentation officielle d'un serveur MCP (Model Context Protocol) pour ScreenshotOne.
ScreenshotOne propose également un serveur MCP hébergé officiel. Consultez l'intégration MCP ScreenshotOne pour les instructions de configuration et les dernières mises à jour.
Outils
render-website-screenshot: Génère une capture d'écran de site web et renvoie des URL temporaires de capture, de contenu et de tranches selon la demande.extract-website-markdown: Génère un site web et renvoie son Markdown nettoyé directement sous forme de texte.get-usage: Obtient le quota API ScreenshotOne et l'utilisation de la concurrence.
L'outil de capture expose ces options ciblées :
urlblock_banners(par défauttrue)block_ads(par défauttrue)image_quality(par défaut80)full_page(par défautfalse)full_page_slices(par défautfalse; nécessitefull_page=true)metadata_content(par défautfalse)metadata_content_format(htmloumarkdown; nécessitemetadata_content=true)
Les noms et valeurs des options pour le contenu des métadonnées et les tranches pleine page correspondent à l'API ScreenshotOne. L'outil n'expose pas les contrôles de type de réponse ou de cache ; il demande toujours une réponse JSON avec la mise en cache API désactivée.
Définissez metadata_content=true et metadata_content_format=markdown pour recevoir une URL de contenu Markdown temporaire avec la capture. Définissez full_page=true et full_page_slices=true pour recevoir des URL de captures verticales plus petites. Les tranches sont préférées lorsqu'un agent IA doit analyser une longue page qui pourrait ne pas être traitée de manière fiable comme une seule grande image.
Une capture réussie renvoie les URL demandées sous forme de texte et de contenu structuré :
{
"url": "https://<screenshotone-cache-domain>/...",
"content": {
"url": "https://<screenshotone-cache-domain>/...",
"expires": "Sun, 07 Sep 2026 12:00:00 GMT",
"format": "markdown"
},
"slices": [
{
"index": 0,
"offset_y": 0,
"width": 1280,
"height": 4000,
"url": "https://<screenshotone-cache-domain>/..."
}
]
}
Les URL sont temporaires. L'URL de capture est disponible jusqu'à quatre heures, tandis que le contenu des métadonnées inclut son heure d'expiration exacte. Téléchargez tout artefact que vous souhaitez conserver.
extract-website-markdown accepte uniquement url. C'est un raccourci ciblé pour la requête API format=markdown de ScreenshotOne et renvoie le Markdown résultant directement dans une seule réponse texte MCP. Utilisez-le lorsque l'agent doit lire ou analyser le contenu d'une page sans capture d'écran.
Utilisation
Compilation
Installez toujours les dépendances et compilez d'abord :
npm install && npm run build
Obtenez votre clé API ScreenshotOne
Inscrivez-vous sur ScreenshotOne et obtenez votre clé API.
Exécution avec npx
Exécutez le CLI directement depuis le paquet npm sans cloner le dépôt :
SCREENSHOTONE_API_KEY=your_api_key npx --yes @screenshotone/mcp
Avec Claude pour Desktop
Ajoutez ce qui suit à votre ~/Library/Application\ Support/Claude/claude_desktop_config.json :
{
"mcpServers": {
"screenshotone": {
"command": "npx",
"args": ["--yes", "@screenshotone/mcp"],
"env": {
"SCREENSHOTONE_API_KEY": "<your api key>"
}
}
}
}
Autonome ou pour d'autres projets
SCREENSHOTONE_API_KEY=your_api_key node build/index.js
Licence
ScreenshotOne MCP Server est licencié sous la licence MIT.