Template Vault MCP
Allows OpenAI clients (e.g., ChatGPT) to discover business needs, generate websites, manage sites, and publish sites via Template Vault.
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., "@Template Vault MCP Build me a bilingual website for my pool cleaning business."
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.
Template Vault MCP
Connect Claude Desktop, ChatGPT, Cursor, Windsurf — or any MCP-speaking AI client — to Template Vault, an AI website builder for small businesses.
What it does
This package is the thin client-side adapter for the Template Vault MCP server. It bridges stdio-based MCP clients (Claude Desktop, Cursor) to our hosted HTTP+OAuth server.
Once connected, your AI can:
Tool | Purpose |
| Interview the user about their business with niche-tailored follow-ups (always called first). |
| List the visual styles (classic, minimal, gradient, zen, immersive, glass). |
| Generate a full website from a populated business profile. Returns a job id. |
| Poll the build status ( |
| List the user's existing sites. |
| Deploy a site to production at |
End-to-end, a one-page Spanish-and-English bilingual site for a Miami pool builder takes ~60 seconds from "build me a website" to a real running URL.
Related MCP server: WebCake Storefront MCP
Install
Claude Desktop
Open your claude_desktop_config.json (Settings → Developer → Edit Config) and add:
{
"mcpServers": {
"template-vault": {
"command": "npx",
"args": ["-y", "template-vault-mcp"]
}
}
}Restart Claude Desktop. The first time you ask it to use a Template Vault tool, your browser will open for OAuth — log in (or sign up) at the-template-vault.com, click Allow, done.
Claude.ai (web)
Claude.ai speaks HTTP MCP natively — you don't need this adapter. Just add a custom connector:
Settings → Connectors → Add custom connector
URL:
https://www.the-template-vault.com/api/mcpClick Connect → OAuth flow → Allow
Cursor
In ~/.cursor/mcp.json:
{
"mcpServers": {
"template-vault": {
"command": "npx",
"args": ["-y", "template-vault-mcp"]
}
}
}ChatGPT (Developer Mode)
OpenAI's MCP support uses an HTTP endpoint directly. Add the connector URL https://www.the-template-vault.com/api/mcp in ChatGPT's developer settings.
Auth & data
OAuth 2.1 + PKCE with refresh tokens — authorize once, stay connected for 90 days.
No credentials are stored in this repo. Tokens live in
mcp-remote's per-user cache (~/.mcp-remote-auth/by default).Quota — each
generate_sitecall counts against your monthly Template Vault plan (5 free / month on the free tier).Per-user isolation — your AI can only see and act on YOUR sites.
Pricing
Free — 1 site, 5 generations/month
Pro — $15/mo, 5 sites, 25 generations, custom domains
Business / Agency — for multi-site / agency use
See pricing.
Content policy
We decline generation requests for content categories listed in CONTENT_POLICY.md — including adult content, hate speech, scams, illegal goods, CSAM, and impersonation/phishing sites. Requests that match these categories return an explicit error message rather than silently generating.
The Template Vault generator itself (Anthropic Sonnet) applies its own content safety on top — so a borderline request that gets past our pre-filter will typically be refused by the model. Multiple layers, defense in depth.
How it works
┌──────────────────────┐ stdio ┌─────────────────────────┐
│ Claude Desktop / │ ─────────────────▶ │ template-vault-mcp │
│ Cursor / Windsurf │ ◀───────────────── │ (this package) │
└──────────────────────┘ └────────────┬────────────┘
│ HTTPS + OAuth
▼
┌─────────────────────────┐
│ Template Vault │
│ api/mcp (hosted) │
└────────────┬────────────┘
│
▼
Site generation
+ Vercel deployThe adapter has no business logic — it forwards stdio messages to the hosted MCP server and forwards responses back. All tool descriptions, schemas, and workflows live server-side; you always get the latest version without updating the package.
Open source
MIT licensed. The platform itself (the generator, the editor, the deployer) is closed source; this adapter is the open-source layer customers and contributors can inspect, fork, and build on.
PRs welcome for the adapter — bug fixes, additional client integrations, Docker improvements. Tool changes happen server-side; for those, open an issue or contact us at contact@the-template-vault.com.
Links
Available Tools
6 toolsdiscover_business_needsARead-onlyIdempotent
REQUIRED FIRST STEP. Returns the question script you MUST ask the user before calling generate_site. Why: Template Vault's value is integration discovery — the generator detects what each business needs (WhatsApp button, Instagram block, booking, online ordering, etc.) based on these answers. Skipping discovery produces minimal text-only sites and embarrasses the user. ALWAYS call this tool first when a user asks to build/generate a website. After receiving the questions, ask them ONE AT A TIME in conversation — do not dump the whole list. Note answers, then build a complete businessProfile object for generate_site.
Inputs: businessHint.
generate_siteADestructive
Generate a new website for a business. Returns a jobId immediately — the build runs asynchronously (~30-90s). Poll get_generation_status to find the site_id + preview URL once it's done.
PREREQUISITE: You MUST have called discover_business_needs first and asked the user the resulting questions. Calling generate_site without a populated businessProfile produces a poor site missing integrations — WhatsApp buttons, Instagram embeds, booking widgets — and that embarrasses both the user and Template Vault.
A populated businessProfile should include AT LEAST: a phone or whatsapp number, hasPhysicalLocation (+ address if true), hasSocialMedia (+ handles if true), and languages. If the user truly refuses discovery, pass { skippedDiscovery: true } so the backend can warn in the admin log.
Content policy: Template Vault declines categories listed at https://www.the-template-vault.com/docs/mcp/content-policy (adult content, hate speech, scams, illegal goods, CSAM, impersonation/phishing). Obvious matches are rejected synchronously with a clear error; subtler cases are caught by the underlying Anthropic model.
Counts against the user's monthly generation quota.
Inputs: businessName (required), businessDescription (required), industry (required), businessProfile (required), +3 more.
get_generation_statusARead-onlyIdempotent
Check the status of a generation job. Returns status (pending|processing|completed|failed), siteId (when completed), and an estimated progressPercent. Recommended polling interval: 5 seconds. The job typically takes 30-90 seconds total.
Inputs: jobId (required).
list_personalitiesARead-onlyIdempotent
List the visual personalities (styles) Template Vault can generate. Use to pick a style that fits the business before calling generate_site.
Inputs: no named parameters.
list_user_sitesARead-onlyIdempotent
List sites owned by the authenticated user. Use to find a siteId before calling publish_site.
Inputs: no named parameters.
publish_siteADestructiveIdempotent
Publish a site to production at slug.the-template-vault.com. First publish wires up the GitHub repo + Vercel project; subsequent calls just trigger a Vercel rebuild that picks up the latest config from Supabase.
Inputs: siteId (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
TDQS
Scored across 6 tools
Each tool has a clearly distinct purpose: discovery, generation, status polling, style listing, site listing, and publishing. No two tools overlap in functionality.
All tool names follow a consistent verb_noun pattern (e.g., discover_business_needs, generate_site, list_personalities), making them predictable and easy to understand.
With 6 tools, the set is well-scoped for a website generation server. Each tool serves a necessary step in the workflow without being excessive or insufficient.
The tool set covers the entire lifecycle: discovery of business needs, generation, status tracking, style selection, site listing, and publishing. No obvious gaps for the intended domain.
Maintenance
Related MCP Connectors
Build, edit, and publish real websites and online stores by chatting with your AI assistant.
Build, change and publish a business website from your AI assistant, with sign-in and saved data.
Website localization, multilingual SEO, and automated content translation for AI agents.
Build, publish, and grow SEO-ready websites just by chatting with your AI assistant.
Related MCP Servers
- AlicenseAqualityBmaintenanceBridges AI assistants to WebCake, enabling users to build, validate, and save editable landing pages from natural language descriptions.23962 npm7MIT
- AlicenseBqualityBmaintenanceEnables AI assistants to build, validate, and publish storefront pages to WebCake/StoreCake sites based on natural language descriptions.132509 npm4MIT

Zarla MCP serverofficial
AlicenseNot gradedqualityCmaintenanceEnables AI assistants to build, edit, preview, and publish websites through natural language, including managing pages, designs, products, and site publishing.MIT- AlicenseAqualityBmaintenanceEnables small-business AI assistants to answer customer questions about hours, offerings, FAQs, staff, and booking from a single business.yaml config, with industry-specific tools and guardrails.2127 npmMIT