
Create, edit and publish hosted business websites with owner-approved access.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Start here to build a website. Returns templates, industries, style presets and a complete starter document to fill in.
This tool takes no arguments.
Start here to build a website. Returns templates, industries, style presets and a complete starter document to fill in.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Create one structured draft. Does not publish. Fails if the owner already has a site.
| Argument | Type | Description |
|---|---|---|
| document* | object | |
| idempotencyKey* | string | Unique random key for this operation; reuse exactly when retrying |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"document",
"idempotencyKey"
],
"properties": {
"document": {
"type": "object",
"required": [
"version",
"template",
"industry",
"businessName",
"headline",
"introduction",
"about",
"services",
"phone",
"email",
"bookingUrl",
"hours",
"serviceArea",
"colour",
"font",
"title",
"description",
"logo",
"gallery",
"sections"
],
"properties": {
"font": {
"type": "string"
},
"logo": {
"anyOf": [
{
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
},
{
"type": "null"
}
]
},
"about": {
"type": "string"
},
"email": {
"type": "string"
},
"hours": {
"type": "string"
},
"pages": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"title",
"slug",
"isHome",
"showInNav",
"status",
"seo",
"sections",
"content"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-zA-Z0-9-]{1,64}$"
},
"seo": {
"type": "object",
"required": [
"title",
"description",
"noindex",
"image"
],
"properties": {
"image": {
"anyOf": [
{
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
},
{
"type": "null"
}
]
},
"title": {
"type": "string",
"maxLength": 160
},
"noindex": {
"type": "boolean"
},
"description": {
"type": "string",
"maxLength": 320
}
}
},
"slug": {
"type": "string",
"maxLength": 63
},
"title": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"isHome": {
"type": "boolean"
},
"layout": {},
"status": {
"enum": [
"published",
"draft"
],
"type": "string"
},
"content": {
"type": "object",
"required": [
"headline",
"introduction",
"about",
"services",
"gallery"
],
"properties": {
"about": {
"type": "string"
},
"gallery": {
"type": "array",
"items": {
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
}
},
"headline": {
"type": "string"
},
"services": {
"type": "array",
"items": {
"type": "string"
}
},
"introduction": {
"type": "string"
}
}
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"visible"
],
"properties": {
"id": {
"type": "string"
},
"visible": {
"type": "boolean"
}
}
}
},
"showInNav": {
"type": "boolean"
},
"blockPageId": {
"type": "string"
}
}
},
"maxItems": 100,
"minItems": 1
},
"phone": {
"type": "string"
},
"title": {
"type": "string"
},
"colour": {
"type": "string"
},
"layout": {},
"gallery": {
"type": "array",
"items": {
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
}
},
"version": {
"type": "number",
"const": 1
},
"headline": {
"type": "string"
},
"industry": {
"type": "string"
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"visible"
],
"properties": {
"id": {
"type": "string"
},
"visible": {
"type": "boolean"
}
}
}
},
"services": {
"type": "array",
"items": {
"type": "string"
}
},
"template": {
"type": "string"
},
"redirects": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"bookingUrl": {
"type": "string"
},
"blockLayout": {},
"description": {
"type": "string"
},
"serviceArea": {
"type": "string"
},
"businessName": {
"type": "string"
},
"introduction": {
"type": "string"
}
},
"additionalProperties": false
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"description": "Unique random key for this operation; reuse exactly when retrying"
}
}
}After owner approval, exchange the private continuation credential for an API token. Keep returned credentials private.
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| idempotencyKey* | string | Unique random key for this operation; reuse exactly when retrying |
| continuationCredential* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id",
"continuationCredential",
"idempotencyKey"
],
"properties": {
"id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"description": "Unique random key for this operation; reuse exactly when retrying"
},
"continuationCredential": {
"type": "string",
"maxLength": 64,
"minLength": 64
}
}
}Read the owner’s site and current revision. State is draft or live.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}List retained uploaded images owned by this site.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Read onboarding status using the private continuation credential.
| Argument | Type | Description |
|---|---|---|
| id* | string | |
| continuationCredential* | string |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"id",
"continuationCredential"
],
"properties": {
"id": {
"type": "string",
"format": "uuid",
"pattern": "^([0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[1-8][0-9a-fA-F]{3}-[89abAB][0-9a-fA-F]{3}-[0-9a-fA-F]{12}|00000000-0000-0000-0000-000000000000|ffffffff-ffff-ffff-ffff-ffffffffffff)$"
},
"continuationCredential": {
"type": "string",
"maxLength": 64,
"minLength": 64
}
}
}Return private draft preview HTML, with enquiry submission disabled.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Read publication state and published revision.
No arguments.
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"properties": {}
}Publish the saved revision to a public hosted address. Requires sites:publish.
| Argument | Type | Description |
|---|---|---|
| slug | string | |
| revision* | integer | |
| idempotencyKey* | string | Unique random key for this operation; reuse exactly when retrying |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"revision",
"idempotencyKey"
],
"properties": {
"slug": {
"type": "string",
"pattern": "^[a-z0-9][a-z0-9-]{2,62}$"
},
"revision": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"description": "Unique random key for this operation; reuse exactly when retrying"
}
}
}Replace the draft using the current revision. Does not change the live publication.
| Argument | Type | Description |
|---|---|---|
| document* | object | |
| revision* | integer | |
| idempotencyKey* | string | Unique random key for this operation; reuse exactly when retrying |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"document",
"revision",
"idempotencyKey"
],
"properties": {
"document": {
"type": "object",
"required": [
"version",
"template",
"industry",
"businessName",
"headline",
"introduction",
"about",
"services",
"phone",
"email",
"bookingUrl",
"hours",
"serviceArea",
"colour",
"font",
"title",
"description",
"logo",
"gallery",
"sections"
],
"properties": {
"font": {
"type": "string"
},
"logo": {
"anyOf": [
{
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
},
{
"type": "null"
}
]
},
"about": {
"type": "string"
},
"email": {
"type": "string"
},
"hours": {
"type": "string"
},
"pages": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"title",
"slug",
"isHome",
"showInNav",
"status",
"seo",
"sections",
"content"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-zA-Z0-9-]{1,64}$"
},
"seo": {
"type": "object",
"required": [
"title",
"description",
"noindex",
"image"
],
"properties": {
"image": {
"anyOf": [
{
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
},
{
"type": "null"
}
]
},
"title": {
"type": "string",
"maxLength": 160
},
"noindex": {
"type": "boolean"
},
"description": {
"type": "string",
"maxLength": 320
}
}
},
"slug": {
"type": "string",
"maxLength": 63
},
"title": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"isHome": {
"type": "boolean"
},
"layout": {},
"status": {
"enum": [
"published",
"draft"
],
"type": "string"
},
"content": {
"type": "object",
"required": [
"headline",
"introduction",
"about",
"services",
"gallery"
],
"properties": {
"about": {
"type": "string"
},
"gallery": {
"type": "array",
"items": {
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
}
},
"headline": {
"type": "string"
},
"services": {
"type": "array",
"items": {
"type": "string"
}
},
"introduction": {
"type": "string"
}
}
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"visible"
],
"properties": {
"id": {
"type": "string"
},
"visible": {
"type": "boolean"
}
}
}
},
"showInNav": {
"type": "boolean"
},
"blockPageId": {
"type": "string"
}
}
},
"maxItems": 100,
"minItems": 1
},
"phone": {
"type": "string"
},
"title": {
"type": "string"
},
"colour": {
"type": "string"
},
"layout": {},
"gallery": {
"type": "array",
"items": {
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
}
},
"version": {
"type": "number",
"const": 1
},
"headline": {
"type": "string"
},
"industry": {
"type": "string"
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"visible"
],
"properties": {
"id": {
"type": "string"
},
"visible": {
"type": "boolean"
}
}
}
},
"services": {
"type": "array",
"items": {
"type": "string"
}
},
"template": {
"type": "string"
},
"redirects": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"bookingUrl": {
"type": "string"
},
"blockLayout": {},
"description": {
"type": "string"
},
"serviceArea": {
"type": "string"
},
"businessName": {
"type": "string"
},
"introduction": {
"type": "string"
}
},
"additionalProperties": false
},
"revision": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"description": "Unique random key for this operation; reuse exactly when retrying"
}
}
}Create the user's website. Saves the document as a private draft and returns an approvalUrl; give that link to the user, who signs in with this email and approves to publish. No account or email verification is needed on your side, and no email is sent.
| Argument | Type | Description |
|---|---|---|
| email* | string | |
| document* | object | |
| agentName* | string | |
| idempotencyKey* | string | Unique random key for this operation; reuse exactly when retrying |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"email",
"agentName",
"document",
"idempotencyKey"
],
"properties": {
"email": {
"type": "string",
"format": "email",
"pattern": "^(?:[A-Za-z0-9_'+\\-]+\\.)*[A-Za-z0-9_'+\\-]*[A-Za-z0-9_+-]@(?:[A-Za-z0-9][A-Za-z0-9\\-]*\\.)+[A-Za-z]{2,}$"
},
"document": {
"type": "object",
"required": [
"version",
"template",
"industry",
"businessName",
"headline",
"introduction",
"about",
"services",
"phone",
"email",
"bookingUrl",
"hours",
"serviceArea",
"colour",
"font",
"title",
"description",
"logo",
"gallery",
"sections"
],
"properties": {
"font": {
"type": "string"
},
"logo": {
"anyOf": [
{
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
},
{
"type": "null"
}
]
},
"about": {
"type": "string"
},
"email": {
"type": "string"
},
"hours": {
"type": "string"
},
"pages": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"title",
"slug",
"isHome",
"showInNav",
"status",
"seo",
"sections",
"content"
],
"properties": {
"id": {
"type": "string",
"pattern": "^[a-zA-Z0-9-]{1,64}$"
},
"seo": {
"type": "object",
"required": [
"title",
"description",
"noindex",
"image"
],
"properties": {
"image": {
"anyOf": [
{
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
},
{
"type": "null"
}
]
},
"title": {
"type": "string",
"maxLength": 160
},
"noindex": {
"type": "boolean"
},
"description": {
"type": "string",
"maxLength": 320
}
}
},
"slug": {
"type": "string",
"maxLength": 63
},
"title": {
"type": "string",
"maxLength": 120,
"minLength": 1
},
"isHome": {
"type": "boolean"
},
"layout": {},
"status": {
"enum": [
"published",
"draft"
],
"type": "string"
},
"content": {
"type": "object",
"required": [
"headline",
"introduction",
"about",
"services",
"gallery"
],
"properties": {
"about": {
"type": "string"
},
"gallery": {
"type": "array",
"items": {
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
}
},
"headline": {
"type": "string"
},
"services": {
"type": "array",
"items": {
"type": "string"
}
},
"introduction": {
"type": "string"
}
}
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"visible"
],
"properties": {
"id": {
"type": "string"
},
"visible": {
"type": "boolean"
}
}
}
},
"showInNav": {
"type": "boolean"
},
"blockPageId": {
"type": "string"
}
}
},
"maxItems": 100,
"minItems": 1
},
"phone": {
"type": "string"
},
"title": {
"type": "string"
},
"colour": {
"type": "string"
},
"layout": {},
"gallery": {
"type": "array",
"items": {
"type": "object",
"required": [
"assetId",
"alt"
],
"properties": {
"alt": {
"type": "string"
},
"assetId": {
"type": "string"
}
}
}
},
"version": {
"type": "number",
"const": 1
},
"headline": {
"type": "string"
},
"industry": {
"type": "string"
},
"sections": {
"type": "array",
"items": {
"type": "object",
"required": [
"id",
"visible"
],
"properties": {
"id": {
"type": "string"
},
"visible": {
"type": "boolean"
}
}
}
},
"services": {
"type": "array",
"items": {
"type": "string"
}
},
"template": {
"type": "string"
},
"redirects": {
"type": "object",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string"
}
},
"bookingUrl": {
"type": "string"
},
"blockLayout": {},
"description": {
"type": "string"
},
"serviceArea": {
"type": "string"
},
"businessName": {
"type": "string"
},
"introduction": {
"type": "string"
}
},
"additionalProperties": false
},
"agentName": {
"type": "string",
"maxLength": 80,
"minLength": 1
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"description": "Unique random key for this operation; reuse exactly when retrying"
}
}
}Remove the current public publication. Draft and enquiries are retained.
| Argument | Type | Description |
|---|---|---|
| revision* | integer | |
| idempotencyKey* | string | Unique random key for this operation; reuse exactly when retrying |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"revision",
"idempotencyKey"
],
"properties": {
"revision": {
"type": "integer",
"maximum": 9007199254740991,
"exclusiveMinimum": 0
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"description": "Unique random key for this operation; reuse exactly when retrying"
}
}
}Upload a JPEG, PNG or WebP image (5 MiB maximum). Returns an assetId for the document.
| Argument | Type | Description |
|---|---|---|
| mime* | string | |
| base64* | string | |
| idempotencyKey* | string | Unique random key for this operation; reuse exactly when retrying |
{
"type": "object",
"$schema": "https://json-schema.org/draft/2020-12/schema",
"required": [
"base64",
"mime",
"idempotencyKey"
],
"properties": {
"mime": {
"enum": [
"image/jpeg",
"image/png",
"image/webp"
],
"type": "string"
},
"base64": {
"type": "string",
"maxLength": 6990508
},
"idempotencyKey": {
"type": "string",
"pattern": "^[A-Za-z0-9_-]{8,128}$",
"description": "Unique random key for this operation; reuse exactly when retrying"
}
}
}