Svipall
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@SvipallCan you scrape this URL and solve its captcha?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
svipall-site
The website for Svipall: a home page that makes the case for it, and a docs section that explains how it works.

Svipall runs on your machine and gives your AI assistant the page, or the reason it never arrived. No account, no key, nothing sent anywhere else. This repository is only the site. The product lives in ilien-dev/svipall.
What's in it
/, the home. One page that argues for the product: what goes wrong when an agent reads the web, what Svipall does about it, and how to install it. A film runs behind the hero, one per theme; underprefers-reduced-motionit is a still./docs, the docs. Twelve pages (install, CLI, MCP tools, REST API, configuration, limits, privacy and more) with a sidebar, an on-this-page list and full-text search.
Astro 5, fully static. Vanilla CSS on custom properties, no CSS framework. Pagefind for search. Icons from lucide (ISC), inlined at build time.
Related MCP server: Pinchtab MCP Wrapper
Run it
Node 22, which is what CI uses.
npm install
npm run dev # http://localhost:4321
npm run build # the static site into dist/, plus the search index
npm run preview # serve that buildBefore you push
npm run verifyIt builds the site, then runs the two gates CI runs on every push:
check:links: every internal link and anchor indist/resolves.check:glyphs: every icon name maps to an icon lucide actually ships. One that doesn't reaches the page as an empty box.
Two rules
The site may not claim anything the product does not do. Every docs page names, in its front matter, the file in the product repo it was written from (
source: docs/install.md). When the two disagree, the product repo is right.The accessibility floor is not negotiable. Contrast (WCAG AA and APCA, both), visible focus, reduced motion, hit targets, line length. One item fails by the author's direction and is reported as failing rather than hidden: the client strip on the home can't be paused, and only stops for readers who ask their system for reduced motion.
Where things are
Path | What |
| The home |
| The home's blocks. Each opens with a comment saying what it must never do. |
| The docs pages, in Markdown |
| The page shells, |
| Every raw value in the project: colour, type, spacing, the hero film |
| The site's icon names, mapped to lucide's |
| The two CI gates |
This server cannot be deployed
Maintenance
Related MCP Connectors
Official SerpApi MCP server for Google, Bing, and other search engines.
One MCP for the Web. Easily search, crawl, navigate, and extract websites without getting blocked.…
Scrape, crawl and search the web for AI agents via MCP.
Zenrows MCP server — Fetch, Extract, Batch, and Browser Sessions for AI coding assistants
Related MCP Servers
AlicenseAqualityAmaintenanceMCP server for Browserless.io: scrape and automate any site, bypass captchas and enable stealth mode162,388 npm7Server Side Public , v 1- FlicenseNot gradedqualityCmaintenanceMCP server that exposes the Pinchtab browser API for token-efficient web scraping, change detection, and automated testing workflows.15-
- AlicenseAqualityBmaintenanceMCP server for browser automation with anti-detection. Scout pages, find elements, interact with websites, and monitor network traffic from any AI client that supports the Model Context Protocol.211MIT
- AlicenseNot gradedqualityBmaintenanceRemote MCP server for web scraping with anti-bot evasion. Provides stealth HTTP fetching, headless browser with Cloudflare bypass, CSS selectors, YouTube transcripts, and Markdown conversion.1MIT