seite
Supports automated deployment and guided setup for hosting the generated static site on Cloudflare Pages.
Integrates Fathom Analytics into the static site pipeline for privacy-focused visitor tracking.
Provides deployment targets and automated CI/CD workflow generation for publishing sites to GitHub Pages.
Enables automatic integration of Google Analytics tracking and optional cookie consent banners in the build output.
Supports guided first-time setup and deployment of the static site to Netlify.
Integrates Umami analytics tracking into the static site generation process.
Provides built-in shortcodes to easily embed Vimeo videos within Markdown content files.
Provides built-in shortcodes to easily embed YouTube videos within Markdown content files.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
seite is a single-binary static site generator written in Rust. A new site comes set up for your coding agent (Claude Code, Codex, OpenCode, Cursor, Antigravity CLI, Gemini CLI, or GitHub Copilot): a compact AGENTS.md, one /seite skill, and check hooks that hand errors back to the agent. The agent writes content, designs the theme, checks its own work, previews, and deploys. seite itself needs no API keys and no paid services (your deploy host, and any form, comment or newsletter provider, has its own account).
Why switch to seite
Your coding agent runs the site, whichever one you use. Typed frontmatter schemas,
seite check, the check hooks, andseite contextlet an agent find and fix its own mistakes. Works with all seven agents above, including OpenCode, which can run free and local models.Zero subscriptions. Full-text search, social cards, comments (giscus or utterances), newsletter and contact forms (providers with free tiers), a Git-based CMS (Pages CMS or Decap), scheduled publishing (a daily cron in the generated GitHub Actions workflow for GitHub Pages and Cloudflare), an SEO audit, and deploys to GitHub Pages, Cloudflare Pages, or Netlify.
One binary, everything included. Image resizing and WebP, social cards, full-text search, RSS and Atom feeds, sitemaps, SEO and GEO metadata, i18n, and optional Tailwind CSS through its standalone CLI. No Node.js.
Visible to AI by default.
llms.txt,llms-full.txt, a.mdcopy of every page,sitemap.md, JSON-LD, Content Signals inrobots.txt, andAccept: text/markdownnegotiation (dev server, and Cloudflare Pages withmarkdown_negotiation = trueor[access]).A free SEO and GEO audit.
seite auditreports missing or weak descriptions, thin and orphan pages, duplicate titles, heading structure, missing alt text, AI visibility, and page weight, each with the file to edit.--jsonoutput is made for agents.Switch in one command.
seite import wordpress|ghost|jekyll|hugomoves posts, pages, tags, images, and old URLs (as redirects) into a seite site, then your coding agent finishes with/seite checkandseite audit.
Related MCP server: sitemd
Quickstart
curl -fsSL https://seite.sh/install.sh | sh
seite init mysite --title "My Site" --collections posts,docs,pages --deploy-target github-pages
cd mysiteOpen your coding agent in mysite/ and ask it for something:
/seite new post "My first post"
/seite theme "warm editorial serif, one coral accent"
/seite check
/seite deploy($seite … in Codex.) To see the site yourself:
seite serve --openThe dev server (http://127.0.0.1:3000) reloads on every change, and build errors show up in the page as an overlay.
The /seite skill for an existing site
seite init is not required to give an agent the skill. Install it for any agent with the skills CLI, or install the skill plus the check hooks as a Claude Code plugin:
npx skills add seite-sh/seite/plugin marketplace add seite-sh/seite
/plugin install seite@seiteSee Coding Agents.
Working with coding agents
seite init --agents claude,codex,opencode,cursor,gemini,copilot,antigravity (all seven by default) writes:
AGENTS.md, imported by one-lineCLAUDE.mdandGEMINI.mdfiles (Copilot and Antigravity CLI readAGENTS.mddirectly)the
/seiteskill:check,audit,new,preview,build,deploy,theme,brand,landing,collection,upgrade,hookspath-scoped context rules, project permissions, and
.seite/docs/(the docs for your seite version)two check hooks per agent: after each edit (checks that file) and at the end of a turn (checks the site);
seite hooks on|off|statusmanages them
Agents use the CLI. Commands built for them, all with --json:
seite context # once per session: site, collections, theme, dev server, directives
seite check # config, frontmatter, templates, links; never writes dist/
seite audit # SEO, GEO, accessibility, content, performance findings and a score
seite preview # running dev server: URL, last build, browser errors
seite docs <query> # also: page, search, stats, templates, frontmatter, explainseite agent starts an agent in the site and passes your prompt through unchanged:
seite agent "write a post about our launch"
seite agent --with codex --once "fix every seite check error"The MCP server (seite mcp) is for chat apps without a shell, such as Claude Desktop. Coding agents get it only with seite init --mcp or seite upgrade --mcp. See MCP Server.
Features
Themes: four starters (
default,docs,landing,blank) and a gallery of seven (minimal,dark,brutalist,bento,terminal,magazine,academic). SEO, search, and i18n come from seite-managed partials, so a redesign keeps them.seite theme newstarts your own design.Collections: six presets (posts, docs, pages, changelog, roadmap, trust center), typed frontmatter schemas, taxonomies, series, related pages, and scheduled publishing.
Search:
[build] search = "full"writes a sharded full-text index that works on any static host.Social cards:
[og]draws a 1200x630 PNG per page, in your brand colors.Multi-language: filename-based translations with per-language URLs, feeds, sitemaps, search, and hreflang.
Images: resizing, WebP,
srcset/<picture>, lazy loading.Deploy: GitHub Pages, Cloudflare Pages, Netlify, with guided setup, pre-flight checks,
--dry-run, and optional password-protected collections on Cloudflare Pages.Also: shortcodes, data files, analytics with an optional consent banner, Tailwind CSS v4 without Node, multi-site workspaces,
seite self-updatewith SHA-256 verification.
Install
macOS / Linux:
curl -fsSL https://seite.sh/install.sh | shWindows (PowerShell):
irm https://seite.sh/install.ps1 | iexFrom source (Rust 1.88 or newer):
cargo install seiteBoth installers put seite in ~/.local/bin (override with INSTALL_DIR) and check the archive's SHA-256 against the release's checksum file. To pin a version:
curl -fsSL https://seite.sh/install.sh | VERSION=v0.21.0 sh$env:VERSION = "v0.21.0"; irm https://seite.sh/install.ps1 | iexBuild output
dist/
├── index.html
├── posts/
│ ├── hello-world.html # HTML for browsers
│ └── hello-world.md # Markdown for LLMs
├── og/ # social cards, with [og]
├── search/ # full-text index, with search = "full"
├── feed.xml, atom.xml
├── sitemap.xml, sitemap.md
├── search-index.json
├── robots.txt
├── llms.txt, llms-full.txt
├── 404.html
└── static/Every HTML page has a canonical URL, Open Graph and Twitter tags, JSON-LD, and a link to its markdown copy when one is written. Builds are byte-identical run to run.
Telemetry
seite collects anonymous, opt-out usage telemetry to see which commands are used and whether they succeed. Each command sends its name, the seite version, OS and architecture, whether it succeeded, and a coarse duration bucket (<1s, 1-5s, 5-30s, 30s+). The shell and PowerShell installers send one install event (version, OS, architecture, installer).
Never collected: file paths, site domains or URLs, page content, command arguments or flag values, environment variables, usernames, or any stable identifier. Data goes to the cli.seite.sh partition, separate from your site's analytics. Details: seite.sh/telemetry
seite telemetry off # persisted opt-out
seite telemetry status
export SEITE_TELEMETRY=0 # or DO_NOT_TRACK=1 (also honored by the installers)Telemetry is off when the CI environment variable is set.
Documentation
Full docs at seite.sh/docs:
Contributing
Issues, PRs, and feedback are welcome. Especially useful:
Bug reports with a repro case (even a minimal
seite.tomland one content file)Reports from running seite with your agent: what it got wrong, and which agent and model
Docs improvements: if something confused you, it will confuse others
git clone https://github.com/seite-sh/seite
cargo build
cargo test
cargo clippy # must be zero warnings
cargo fmt --all./local-install.sh builds a release binary and installs it to ~/.local/bin. Open an issue before starting a large PR.
License
This server cannot be deployed
Maintenance
Related MCP Connectors
Use AI models for chat, image, and video generation from Claude Code and other MCP hosts.
Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents.
Build, edit, host, and publish websites from AI assistants. Setup: https://mcp.orivox.org/
AI website builder: build, publish and edit websites from Claude, ChatGPT or Claude Code.
Related MCP Servers
- AlicenseAqualityAmaintenanceDeploy static websites, landing pages, and prototypes instantly. Free, no account needed.415788 npm6MIT
- AlicenseNot gradedqualityFmaintenanceStatic site generator / website building toolkit for AI coding agents like Claude, Codex, Cursor, Gemini, OpenClaw, etc. No subscription, no lock-in — host your site anywhere.12 npm9Elastic 2.0
- FlicenseNot gradedqualityCmaintenanceTurns structured content from a CMS into a static MCP server, enabling AI agents to access content via auto-generated tools without a database or runtime dependencies.-
- FlicenseNot gradedqualityDmaintenanceAn AI-powered MCP server that generates production-ready React + Tailwind UI, 3D components, and full-stack integrations from natural language prompts inside Claude Desktop.-