Skip to main content
Glama

svipall-site

The website for Svipall — a local-first web scraping and captcha MCP server written in Rust.

This repository is the website only. The product lives in its own repository and is never modified from here; content in src/data/ was read out of its source and README and is dated where it needs to be.

Run it

npm install
npm run dev        # http://localhost:4321
npm run build      # -> dist/
npm run preview

Node 22+ and nothing else. The built site makes no external request of any kind — fonts are self-hosted, there is no CDN, no analytics and no third-party script. That is the product's own rule, applied to its own page.

Related MCP server: Pinchtab MCP Wrapper

Deploying

Deliberately undecided. astro.config.mjs reads both values from the environment, so pointing the site anywhere is one command:

SITE_URL=https://ilien-dev.github.io SITE_BASE=/svipall npm run build   # project pages
SITE_URL=https://svipall.dev         SITE_BASE=/         npm run build   # a domain of its own

What is where

Path

What it is

src/pages/index.astro

The landing page

src/pages/docs.astro

The documentation page — tools, walls, CLI, REST, config, FAQ

src/layouts/Base.astro

Head, fonts, the shared motion grammar, and the direction contract

src/components/

WallLattice and ArrivalPanel are the page's mechanism; the rest are sections

src/data/walls.ts

The twelve WallKind values, from crates/svipall-core/src/classify.rs

src/data/tools.ts

The 29 MCP tools and the REST route table, from crates/svipall-mcp/src/

src/data/site.ts

Measured figures with their commands, the tier ladder, the comparison table

src/styles/global.css

Tokens, layers, type scale, the plate material, the motion grammar

tools/

Screenshot, contrast-audit and social-card renderers, all driven over CDP

Keeping it honest

npm run build      # must be clean
npm run shots      # desktop + phone captures into .impeccable/review/
npm run audit      # samples every rendered text node's contrast; exits non-zero on a failure

npm run audit is the one worth running before any change ships: it measures the colour that actually landed on screen rather than the token that was intended, at 1440px and 390px, on both pages.

Two content rules this site is held to, both inherited from the product:

  1. Nothing is fabricated. There are no testimonials, star counts, customer logos or adoption figures anywhere, because there are none to report. The measured benchmark numbers do that work, and each one carries the command that reproduces it.

  2. The losses are published. The sites Svipall cannot get past are on the page, by name, with the reason — the same weight as the wins.

Assets

Brand files under public/brand/ are copied from the product repository. knot-tile.svg is generated. Raster art is documented in public/img/PROMPT.md, and every shipping raster is recorded in public/img/PROVENANCE.md.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ilien-dev/svipall-site'

If you have feedback or need assistance with the MCP directory API, please join our Discord server