Landing page for webmcpify — an agent skill that
makes existing web apps agent-ready via WebMCP
(document.modelContext), with a human approval gate and real-browser verification of
every exposed tool.
Static site (no build step): index.html + robots.txt + sitemap.xml.
English default with a client-side German toggle. /de/ is the crawlable German
variant — regenerate it with python3 build-de.py after editing index.html
and commit both files (hreflang pairs live in both pages and sitemap.xml).
Production: https://webmcpify.at
Google Analytics 4 measurement is documented in
ANALYTICS.md. It is live behind a two-category consent
banner (Statistics / Marketing); the compliance record lives in
docs/LEGAL_COMPLIANCE_PLAN.md.
Run its dependency-free contract tests with node --test tests/analytics.test.mjs tests/consent.test.mjs tests/pages.test.mjs.
The site is served directly from a git clone on the host — no build, no pipeline:
-
Host:
tuejon.at, docroot/opt/webmcpify(clone ofmain), nginx vhost/etc/nginx/sites-available/25-webmcpify.conf(TLS via Let's Encrypt/certbot, http→https and www→apex 301s, HSTS). -
Redeploy after merging to
main:ssh tj@tuejon.at 'cd /opt/webmcpify && git pull' -
Verify:
curl -sI https://webmcpify.at/(200,strict-transport-securitypresent) and spot-check changed pages.