
Warpweb
io.github.northbeamsoftwarePublished by GitHub account northbeamsoftwarev0.1.2Updated Oct 24, 2026
Research, build, and deploy AI-generated websites via the Warpweb API.
Overview
Warpweb's official MCP server lets an assistant research a local business, generate and deploy an AI-built website, revise it, and manage its domains through a
- What you can do
- Look up businesses on Google Places to pick the right match before building a site, and list sites on the account with their build status and deploy URL. Start an end-to-end site build from a business name and contact details, poll its progress, and keep free-subdomain sites from auto-pausing. Apply plain-English revisions to a deployed site. Check domain availability and price, buy a domain, or attach a customer-owned domain by returning the CNAME target. Point a site's form submissions at an HTTP(S) endpoint with a signed webhook.
- When to use it
- Useful when you want an assistant to produce and publish a complete multi-page website for a service-based local business, such as a trade, clinic, salon, agency, restaurant or real-estate listing, and to handle revisions and domains afterwards. Less suitable for hand-coded, pixel-perfect templates, drag-and-drop editing, or static personal sites that never change.
- Requirements
- Runs locally over stdio via npx, so Node.js is needed. Requires a Warpweb account and an API key supplied in the WARPWEB_API_KEY environment variable; the optional WARPWEB_API_URL variable overrides the API base URL for testing. Network access to the Warpweb API is required.
Installation
In SourceWeft
- Open Warpweb in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
warpweb-mcp
Official MCP server for the Warpweb API — research, build, and deploy AI-generated websites from any MCP-compatible client (Claude Desktop, Claude Code, Cline, Cursor, etc.).
One POST → research → build → deploy. Warpweb pulls Google Places data (hours, photos, reviews, service area), writes vertical-matched copy, generates a design, builds a multi-page site, adds SEO (meta tags, sitemap, Schema.org JSON-LD), and deploys to a free *.warpweb.app subdomain. Best for service-based local businesses (trades, clinics, salons, agencies, restaurants, real estate).
Quickstart
1. Get an API key
Sign up at warpweb.ai, then issue a key at warpweb.ai/app. Keys look like wwk_.... You get 520 free credits on signup — enough for one solid build plus a few revisions, no card required.
2. Add to your MCP client
Claude Desktop — edit claude_desktop_config.json:
Claude Code — add via the MCP UI or claude mcp add:
Cline / Cursor / others — same shape: command npx, args ["-y", "warpweb-mcp"], env WARPWEB_API_KEY. Any client that speaks MCP stdio works.
3. Restart your client and try a prompt
The client picks create_site from the tool list, fires the build, and polls until the deploy URL is live.
Tools exposed
Ten tools, mapping 1:1 onto the Warpweb V1 REST API. Full request/response shapes live in docs.warpweb.ai.
Businesses
search_businesses— disambiguate a business name against Google Places before building. Call this first whenever the user gives only a name ("Acme Plumbing"); going straight tocreate_sitewill silently pick the wrong match for common names. Returns up to 5 candidates withplaceId, address, phone, rating — pass the chosenplaceIdtocreate_sitefor an exact match. Free.
Sites
create_site— kick off an end-to-end build. ReturnssiteIdimmediately; real builds take 3–8 minutes. Pollget_siteor subscribe to thesite.completelifecycle webhook.get_site— fetch one site's current status. Use this to poll a build (every 2–5 seconds) whilestatusisgenerating.list_sites— list every site on the account.refresh_site— bump the inactivity timer on a free-subdomain site (auto-pauses after 7 days). Idempotent and free.
Revisions
create_revision— conversational edit of a deployed site. Send a plain-English prompt; Warpweb routes small surgical edits or full structural changes automatically. Async, returnsrevisionId.
Domains
check_domain— check availability + price for a candidate domain. Free, returns a few related suggestions.register_domain— buy a domain via Cloudflare Registrar and attach it to a site. Must callcheck_domainfirst; thepricefield must match the cents returned there.attach_domain— for customer-owned domains already registered elsewhere. Returns the CNAME target to set at their existing registrar.
Webhooks
configure_form_webhook— point form submissions on a site at your HTTP(S) endpoint. Each delivery is HMAC-SHA256 signed; the signing secret is returned once on first configure or rotate — capture it immediately.
The LLM gets the full input schema (required/optional fields, types, descriptions) at runtime via MCP — no need to memorize parameters.
Example prompts
- "Build a website for [Business Name] in [City, State], owner email [email]."
- "Check if
<domain>is available and what it would cost." - "On site
<siteId>, change the headline to mention free estimates and add an FAQ about emergency service." - "Attach the domain
acmeplumbing.comto site<siteId>— the customer already owns it at GoDaddy." - "Configure form submissions on site
<siteId>to POST tohttps://my-crm.example.com/leads."
Pricing
- 520 credits free on signup (with email verification).
- Credit packs, one-time Stripe Checkout:
- Starter — $5 for 100 credits
- Builder — $25 for 600 credits (16% bulk discount)
- Pro — $100 for 2,800 credits (29% bulk discount)
- Active Site subscription — $10/site/month, only on sites with a custom domain attached. Free-subdomain sites have no monthly cost.
Per-call directional credit costs:
Troubleshooting
Check WARPWEB_API_KEY env var (401)
The key in your client config is missing, malformed, or revoked. Issue a fresh one at warpweb.ai/app. Keys start with wwk_.
Add credits at warpweb.ai/app/credits (402)
Account balance is 0 and auto-refill is off. Add credits or enable auto-refill on the dashboard.
Daily quota exceeded (429)
Per-day site / revision / domain limits exist to protect against runaway loops. The error message includes the quota object with used, limit, and resetDescription.
queue_full: true (429 on revisions)
Each site has a revision queue depth of 3 (1 running + 2 waiting). Wait for the current revision to land before queueing more.
Tool list is empty when client connects
WARPWEB_API_KEY isn't set in the client config's env block. The server starts in NO-TOOL mode so the connection still completes — set the env var and restart your client.
Want to test against staging?
Set WARPWEB_API_URL to point at a different base URL (default is https://api.warpweb.ai/v1).
When NOT to use Warpweb
- Your business doesn't have a Google Places listing. Warpweb works, but the result reads more generic — research falls back to your
businessDescription. Calibrated for service-based local businesses (trades, clinics, salons, agencies, restaurants, real estate). - You want hand-coded templates with pixel-perfect control. Warpweb generates layouts; it doesn't take a Figma spec as input. Use Next.js / Astro yourself for that.
- You need a drag-and-drop builder UI. Warpweb is API-only.
- Static personal sites that never change. Cloudflare Pages alone is cheaper.
Links
- API reference: docs.warpweb.ai
- Marketing + signup: warpweb.ai
- API key management: warpweb.ai/app
- Repo: github.com/northbeamsoftware/warpweb-mcp
- Machine-readable reference (for LLM agents): warpweb.ai/llms-full.txt
License
MIT — see LICENSE.
Contributing
Issues + PRs welcome at github.com/northbeamsoftware/warpweb-mcp. New tools should map 1:1 onto public V1 endpoints; don't surface internal Warpweb concepts.
Source: README.md at commit 7f17901
Tools
0Version history
1- v0.1.2LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts