Hosted MCP server for CurlShot: let AI agents take screenshots of any web page (PNG, JPEG, WebP, PDF, video). Setup for Claude, Cursor, VS Code.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add --transport http curlshot https://curlshot.com/api/mcp --header 'Authorization: Bearer <API_KEY>'~/.codex/config.toml
[mcp_servers.curlshot]
url = "https://curlshot.com/api/mcp"
bearer_token_env_var = "CURLSHOT_API_KEY"
# codex mcp add curlshot --url https://curlshot.com/api/mcp --bearer-token-env-var CURLSHOT_API_KEY
# export CURLSHOT_API_KEY=<API_KEY>~/.cursor/mcp.json
{
"mcpServers": {
"curlshot": {
"url": "https://curlshot.com/api/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"curlshot": {
"type": "http",
"url": "https://curlshot.com/api/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"curlshot": {
"httpUrl": "https://curlshot.com/api/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}claude_desktop_config.json · Customize › Connectors › Add custom connector
{
"mcpServers": {
"curlshot": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://curlshot.com/api/mcp",
"--header",
"Authorization:${AUTH_HEADER}"
],
"env": {
"AUTH_HEADER": "Bearer <API_KEY>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"curlshot": {
"url": "https://curlshot.com/api/mcp",
"headers": {
"Authorization": "Bearer <API_KEY>"
}
}
}
}