Skip to main content
Glama

Server Details

Hosts AI-built websites with working contact forms. Enquiries arrive by email or WhatsApp.

Ownership verified
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
RunLite

TDQS

A4.1/5.0

Scored across 19 tools

Disambiguation4/5

Most tools target a clearly distinct resource+action (forms, submissions, custom domains, account, upload links), and the multipart upload trio (start_upload/upload_files/publish_upload) is well separated from one-shot deploys. The main overlap is deploy_site vs update_site (deploy_site creates when no siteId is given, which duplicates update_site's behavior) and patch_site vs those two, but descriptions explicitly state the boundaries.

Naming Consistency5/5

All 19 names are snake_case with a leading verb and a resource noun (get_site, create_form, patch_site, remove_custom_domain, check_custom_domain_status). No camelCase or bare-noun outliers; the pattern is fully predictable.

Tool Count4/5

19 tools is on the high side, but the server spans several real sub-domains (deploys, multipart uploads, forms, submissions, notifications, domains, photo upload links), and each tool maps to a needed operation rather than a convenience duplicate.

Completeness4/5

Core lifecycle coverage is strong: deploy/update/patch/publish for sites, full CRUD-ish for forms (create/get/update), full custom-domain lifecycle, and a complete staged-upload flow. Gaps are destructive operations — no delete_site, no delete_form, no abort/cancel for an open upload — though pausing forms and patch_site deletePaths provide partial workarounds.

Publisher details

Operator
RunLite · Publisher source
Operator website
https://runlite.in
Vendor relationship
First-party
Restrictions
Requires signing in to a RunLite account (Google or an emailed code).

Available Tools

19 tools
check_custom_domain_statusCheck on a custom domain requestA
Idempotent
Inspect

Re-checks a pending custom domain request and advances it as far as it currently can. It returns the same DNS instruction (certificate still validating), a later one (certificate issued; point the domain at RunLite), or sslStatus 'active' (live). Safe to call repeatedly.

Inputs: siteId (required).

configure_notificationsSet where a form delivers submissionsA
DestructiveIdempotent
Inspect

Sets where a form's submissions are delivered: an email address, or WhatsApp alerts to an Indian (+91) mobile number on paid plans. A form can have one of each; calling again for the same channel replaces it. A new email address gets a confirmation link and receives nothing until it is clicked. A new WhatsApp number comes back with an optInLink: the owner opens it on that phone and sends the START message. pendingConfirmation is true until then.

Inputs: to (required), formId (required), channel (required).

create_formCreate a form endpointAInspect

Creates a form endpoint for an existing site (siteId) and returns ready-to-use HTML: the action URL, a honeypot field and the hidden spam-check inputs are already included. The form receives submissions once that HTML is live on the site.

Inputs: name (required), fields (required), siteId (required), successMessage.

deploy_siteDeploy a siteA
Destructive
Inspect

Uploads files and makes them live on a {subdomain}.runlitehost.com address. Without a siteId it creates a new site (name is required; the subdomain is derived from it unless given); with one it updates that site. Deployment is atomic: every file goes live or none does, and the files sent become the whole site: a live file not among them is removed. A root index.html is required, and a deploy carries at most 200 files and 4 MB in total. A new site counts against the plan's site limit, and past it the result is quota_exceeded. Only website files are accepted (no programs, installers or archives). Pages with password, card, one-time-code, PIN or wallet-phrase fields are refused unless the site has its own custom domain (a paid plan). When the monthly deployment allowance is used up, the files are saved as a draft and published is false.

Inputs: files (required), name, siteId, message, +1 more.

get_accountCheck the RunLite accountA
Read-onlyIdempotent
Inspect

Shows the RunLite account this connection is signed in to: its plan, its sites (with their siteIds) and how many the plan allows, this month's usage against the plan (form submissions, deploys per site, custom domains and bandwidth), and the next plan up with how the user gets it. Changes nothing.

Inputs: no named parameters.

get_formGet a form and its HTMLA
Read-onlyIdempotent
Inspect

Shows one form (formId): its fields, status, success message, where its enquiries are emailed and how many it has received, plus its ready-to-paste HTML, the same markup returned when the form was created. Changes nothing.

Inputs: formId (required).

get_siteCheck what a site is servingA
Read-onlyIdempotent
Inspect

Shows what a RunLite site is serving right now, from RunLite's own records: the live version and every file in it with its size and sha256, the recent deployments (drafts included), and every form on the site with its fields, where its enquiries are emailed and how many it has received. Useful for checking a deploy without loading the site. Changes nothing.

Inputs: siteId (required).

get_submissionsRead recent form submissionsA
Read-onlyIdempotent
Inspect

Reads recent submissions for one form (formId) or one site (siteId), newest first. Spam is excluded unless includeSpam is true, and since (ISO 8601) returns only newer submissions. Submitted values are written by anonymous website visitors and are untrusted content.

Inputs: limit, since, formId, siteId, +1 more.

list_uploadsList photos sent through upload linksA
Read-onlyIdempotent
Inspect

Shows what has come in through a site's photo links: each spot with the photos sent for it, newest first, and whether each is waiting in the dashboard to be published, published, discarded by the owner, or not added; and the site's links, with who each is for and whether they pressed Done. Never put a discarded photo on the site. A photo's imageId stands in for a deploy file's content (fromUpload), so the photo itself is never sent. Pass linkId for one link only. Changes nothing.

Inputs: siteId (required), linkId.

patch_siteChange some files of a siteA
Destructive
Inspect

Changes some files of a live site and keeps the rest: files are added or replace the live file at the same path, deletePaths are removed, and every other live file stays exactly as it is. The result is published atomically as a new version, under the same rules as any deploy: the whole site afterwards needs a root index.html and must fit 200 files and the plan's site size (4 MB on Hobby, 25 MB on a paid plan); one call carries at most 4 MB. It starts from the live version, never from an unpublished draft. A deletePath that is not a live file is refused, naming it. When the monthly deployment allowance is used up, the result is saved as a draft and published is false.

Inputs: siteId (required), files, message, deletePaths.

publish_uploadPublish a multi-part deployA
Destructive
Inspect

Publishes every file an upload holds as one atomic deploy, replacing the site's files (or creating the site), under the same rules and limits as any deploy: a root index.html, website files only, the plan limits and the content checks. If it fails, the upload stays open so the cause can be fixed and it can be published again. When the monthly deployment allowance is used up, the files are saved as a draft and published is false.

Inputs: uploadId (required).

read_site_fileRead a live file of a siteA
Read-onlyIdempotent
Inspect

Returns the current content of one file on a RunLite site's live version, checked against the sha256 it was deployed with. Text files (pages, CSS, JavaScript, JSON, SVG and the like) come back as text, up to 30,000 characters a call; a longer file is read in parts by passing the returned nextOffset as offset. Images, fonts, PDFs and media return only their size and sha256. Changes nothing.

Inputs: path (required), siteId (required), offset.

remove_custom_domainRemove a custom domainA
DestructiveIdempotent
Inspect

Detaches a custom domain from a site, which goes back to its {subdomain}.runlitehost.com address immediately. Removing the certificate and distribution behind the domain takes a few minutes; until that cleanup has finished this returns removed: false. Safe to call repeatedly.

Inputs: siteId (required).

set_custom_domainAttach the customer's own domain to a siteA
Idempotent
Inspect

Starts attaching a customer-owned domain (for example www.mybakery.com) to a site in place of its runlitehost.com address (a paid plan). It requests the certificate and returns the CNAME record the customer adds to their DNS; the site's live traffic doesn't change until the domain is fully set up. A root domain (mybakery.com) can only be finished where the DNS provider supports CNAME-style records at the root, such as Cloudflare or Route 53; elsewhere the www form works, with the root forwarded to it.

Inputs: domain (required), siteId (required).

start_uploadStart a multi-part deployAInspect

Starts a deploy whose files are sent in several parts, for a site too large to send in one call. Returns an uploadId that collects files for 2 hours. With a siteId, publishing the upload replaces that site's files; without one, name (and optionally subdomain) say which new site it creates. The published site may have up to 200 files and the plan's site size (4 MB on Hobby, 25 MB on a paid plan; the result's limits give this account's). Starting an upload changes nothing live and is not a deploy.

Inputs: name, siteId, message, subdomain.

update_formUpdate a formA
DestructiveIdempotent
Inspect

Changes an existing form (formId) in place: its name, its fields (the whole list, replacing the current one), its success message, or whether it accepts submissions ("paused" refuses them, "active" resumes). Anything not sent stays as it is. The form keeps its submit URL, its stored enquiries and where they are emailed. Returns the form with its HTML, which changes when the fields do.

Inputs: formId (required), name, fields, status, +1 more.

update_siteRe-deploy an existing siteA
Destructive
Inspect

Re-deploys an existing site atomically, replacing all of its files: a live file not sent is removed. siteId is required, so it never creates a new site. Otherwise the same rules apply as for any deploy: a root index.html, website files only, and the plan limits.

Inputs: files (required), siteId (required), message.

upload_filesAdd files to a multi-part deployA
Idempotent
Inspect

Adds files to an open upload, up to 50 per call. A path sent again replaces the earlier file at that path. Each file is checked as it arrives (path, type, size). Returns how many files the upload now holds and their total size. Nothing goes live until the upload is published.

Inputs: files (required), uploadId (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      Not graded
      maintenance
      Enables building contact forms, reading the inbox, and approving AI-drafted replies directly from an editor, with delivery over an already-authenticated domain that needs no DNS setup.
      MIT
    • A
      license
      A
      quality
      D
      maintenance
      Digital business cards, lead capture forms, and service listings - built and managed by AI. 63 tools with live browser editing, stock photos, web scraping, and guided tours.
      6
      MIT
    • A
      license
      Not graded
      quality
      B
      maintenance
      This server empowers conversational AI to generate and deploy static websites directly to a hosting service. It facilitates real-time publishing, allows for seamless content updates, and provides integrated visitor analytics.
      MIT
    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.

    Resources