Shotanvil
Renders URLs and inline HTML as screenshots, PDFs, or images through an authenticated API.
Install Shotanvil
Pick your client, then add it in one click or paste the config.
https://api.shotanvil.com
Remote servers are added in the app, not the config file: Customize β Connectors β Add custom connector, then paste this URL.
Overview
Use cases
- Capture web pages for visual inspection
- Render inline HTML into image or PDF output
- Extract page text and metadata from screenshots
- Check API usage and rate-limit status
Key features
- URL screenshots in PNG, JPEG, WebP, or PDF
- Inline HTML rendering
- Full-page and configurable viewport capture
- Dark mode, ad blocking, and cookie-banner hiding
- JSON responses with extracted text and metadata
- API-key and x402 access
Security & health
What it can reach and how reliably it runs β from our own checks, not the maintainerβs claims.
ActiveLast checked 3d ago
Recent health check succeeded.
6/6 checks healthy over the last 45d
Adoption & maintenance
Factual signals from GitHub, npm, and our automated checks β not a rating.
Last commit2mo agoMost recent push to the default branch.
Directory activity1 viewsConfig copies, upvotes, and views on AllMCPs.
How Shotanvil works
Reviews
No reviews yet β be the first to share how it worked for you.
Frequently Asked Questions about Shotanvil
shotanvil is an MCP server that connects an agent to the shotanvil screenshot API, exposing URL capture through GET /take and inline HTML rendering through POST /render-html. It can return PNG, JPEG, WebP, or PDF output, and /take can also provide extracted text and metadata in JSON.
Authenticate with an API key or x402 payment. Send the key in the X-Api-Key header or access_key query parameter, or provide an X-Payment header for pay-per-call access.
Yes, shotanvil can render supplied HTML and supports PDF output. The API accepts inline HTML at POST /render-html, while GET /take supports a format parameter with pdf, png, jpeg, or webp options.
Set the full_page parameter to true on GET /take. The capture then covers the page's full scrollable height instead of only the selected viewport; viewport width and height can also be configured within the documented ranges.
Related MCP servers
Add a badge to your READMEShow itβs listed β live SVG, Markdown or HTML.
AllMCPs Directory Badge
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
Badge Style:
Live Dynamic SVG Preview
Markdown (GitHub README)
[](https://allmcps.com/mcp/shotanvil)HTML Embed
<a href="https://allmcps.com/mcp/shotanvil"><img src="https://allmcps.com/api/badge/shotanvil?style=directory" alt="Shotanvil on AllMCPs" /></a>