Shotanvil MCP server
{
"mcpServers": {
"shotanvil": {
"type": "http",
"url": "https://api.shotanvil.com/mcp"
}
}
}{
"mcpServers": {
"shotanvil": {
"type": "http",
"url": "https://api.shotanvil.com/mcp"
}
}
}{
"mcpServers": {
"shotanvil": {
"type": "http",
"url": "https://api.shotanvil.com/mcp"
}
}
}{
"servers": {
"shotanvil": {
"type": "http",
"url": "https://api.shotanvil.com/mcp"
}
}
}{
"mcpServers": {
"shotanvil": {
"type": "http",
"url": "https://api.shotanvil.com/mcp"
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsonversion 1.0.0
What it does
MCP server exposing the Shotanvil screenshot and PDF rendering API. Allows you to capture screenshots of web pages, render HTML to images, and convert pages to PDF. Requires an API key, x402 payment header, or keyless access enabled on the account.
- Capture screenshots of websites at specified viewport sizes and output as PNG, JPEG, WEBP, or PDF.
- Render inline HTML directly to an image without hosting a live page.
- Extract text and metadata from rendered pages as JSON alongside image output.
Tools this server exposes
| Tool | Does |
|---|---|
| take_screenshot | Capture a screenshot of a URL with options for format, viewport size, full-page capture, caching, ad blocking, dark mode, and response format. |
| render_html | Render inline HTML to an image by POST request with the raw HTML content. |
| check_usage | Get the current API key's daily usage and rate limit status. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.