Sitectrl

ai.sitectrlPublished by sitectrl.aiOfficial publisherv1.0.0Updated Oct 24, 2026

Your AI builds real hosted websites: describe it, get a live site with SSL, forms, analytics. Free.

VerifiedStreamable HTTPWeb executableWeb Search & ScrapingDeveloper ToolsData & Analytics

Overview

AI-generated overview

Lets an assistant build, edit, publish and inspect hosted websites on Sitectrl, and check domain availability and site traffic.

What you can do
Connects to a Sitectrl account and lets an assistant create a hosted site from a plain-language description, then poll build status until it is live. It can edit existing sites through Sitectrl's AI editor, or push its own HTML, CSS, JS and image files into a site's draft, list and read draft files, insert pre-styled components, and publish the draft to the live site. It also reports account details, lists sites, searches domain availability and prices, and returns first-party traffic analytics.
When to use it
Useful when someone wants an assistant to spin up a small hosted website end to end, iterate on an existing Sitectrl site, or check traffic and domain options without leaving the conversation.
Requirements
A remote streamable HTTP endpoint at mcp.sitectrl.ai; no packages, environment variables or headers are declared. A Sitectrl account is needed for account, site and analytics tools, though build status checks reportedly work without signing in. Network access to the endpoint is required.
Before you install
Tools write to real sites: create_site builds a new site, edit_site and write_site_files change drafts, and publish_site pushes a draft live, replacing the previous live version (a snapshot is taken first). Repeated create_site calls build additional sites. Domain search returns a purchase link for the user to complete; the connector itself does not spend money. Analytics data is private first-party traffic.

Installation

In SourceWeft

  1. Open Sitectrl in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.sitectrl%2Fsitectrl/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "sitectrl": {
      "type": "http",
      "url": "https://mcp.sitectrl.ai/mcp"
    }
  }
}

Tools

13

whoami

Who am I

The connected sitectrl account: email, plan status, free-site slot, and credit balance.

Takes no parameters.

list_sites

List my sites

List the user's sitectrl sites with their live URLs and hosting platform.

Takes no parameters.

get_site

Get site details

Details for one site: live URL, draft URL, status.

Parametersslugrequired

create_site

Create a new site

Build a brand-new hosted website from a plain-language description. RETURNS IMMEDIATELY with status 'building' — the site takes about 2-3 minutes and is NOT ready when this returns. Tell the user where it will be (expected_url) and poll get_build_status with the returned claim_token. NEVER call create_site a second time for the same site: each call builds another one. Works WITHOUT signing in: an unauthenticated call builds a guest site and returns a claim_url — the user signs up free (no card) at that link to keep it; unclaimed guest sites are deleted after 72 hours. Signed in, the site lands directly on the connected account (free tier: one site, no card).

Parameterstemplatesite_namerequireddescriptionrequiredcontact_email

get_build_status

Check a site build

Check whether a site started by create_site has finished. Pass the claim_token create_site returned. Works WITHOUT signing in. Poll this every 30-60 seconds rather than calling create_site again — a second create_site call builds a SECOND site.

Parametersclaim_tokenrequired

edit_site

Edit site (AI developer)

Ask sitectrl's AI editor to change an existing site ('add a contact page', 'make the hero darker'). Edits land in the site's draft; the first build of a brand-new site goes straight live. Returns what changed plus the draft URL.

Parametersslugrequiredinstructionrequired

write_site_files

Write site files

Push files (HTML/CSS/JS/images) into a site's DRAFT — use this when YOU are writing the code yourself instead of asking sitectrl's AI. Text files go in 'content'; binary files (images/fonts) in 'content_base64'. Max 40 files/call, 2 MB/file. Keep the <script defer src="sc-track.js"></script> include on every HTML page (the site's built-in private analytics — publish re-adds it if missing). Use clearly-marked placeholder contact info unless the user provided real details. For working forms, POST to /_sc/form/submit with a hidden _form name field — submissions reach the owner's dashboard + email (never use mailto:). Every HTML file is checked before it's written (DOCTYPE, charset, and any invariant this site has declared) — a file that fails is refused and comes back in 'refused' with what's wrong and the exact fix; other files in the same call still write. Follow with publish_site to go live.

Parametersslugrequiredfilesrequired

list_site_files

List site files

List the files in a site's draft tree (paths + sizes).

Parametersslugrequired

read_site_file

Read a site file

Read one file from a site's draft tree (text, or base64 for binary; 512 KB cap).

Parameterspathrequiredslugrequired

publish_site

Publish to live site

Publish the site's draft to the LIVE site (hosted sites). A snapshot of the previous live version is taken first, so it's undoable.

Parametersslugrequired

add_component

Add a library component

Insert a component from the site's shared library into one or more existing pages, INSTEAD of hand-writing the markup yourself — the classes are already styled and themed to this site's colours. Choices: sc-page-title (the page's one <h1>), sc-gallery (cross-fading photo reel — needs 'images'), sc-info-tiles (title + picture + text sections — needs 'tiles'), sc-instructions (numbered/titled steps, optionally with a button each — needs 'tiles'), sc-event (one dated thing: a class, a session, an opening — needs 'title'), sc-btn (a link styled as a button — needs 'label'). NOT offered: sc-header/sc-footer (the site's own shell already emits those) or sc-hero (placed once, on the home page, by the site's own build). 'anchor' says where it goes: {"type": "heading", "value": "<text on the page>", "position": "after"} (default), {"type": "id", "value": "<element id>", "position": "after"}, {"type": "main_end"} (append at the end of the page), or {"type": "replace", "value": "<class of an existing sc-* block>"}. 'pages' is "all" or a list of paths from list_site_files. A page whose anchor doesn't match comes back in 'findings' with what's wrong and the fix — other pages in the same call still get the component. Follow with publish_site.

Parametersnamerequiredslugrequiredpagesanchorrequiredfieldsrequired

search_domains

Search domains

Search real domain availability + prices (com/net/org/co/io/site and more). Available results include a purchase_url — hand it to the USER to complete checkout; the connector never spends money. Purchased domains connect to their sites in one click.

Parametersqueryrequired

get_analytics

Get site analytics

The site's private first-party traffic: pageviews/visitors/sessions/clicks totals, top pages, referrers, devices. Windows: 24h, 7d, 30d.

Parametersslugrequiredwindow

Version history

1
  1. v1.0.0LatestSep 16, 2026

Score

72% 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 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts

    Publish an icon in the registry entry.

  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.