AI website & landing page builder: animated site in an 8B design, preview, edits, HTML download
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.
Lists 8B site designs: the look, the structure and the kinds of business each one suits. Use it to choose the design for the user's site.
This tool takes no arguments.
Lists 8B site designs: the look, the structure and the kinds of business each one suits. Use it to choose the design for the user's site.
No arguments.
{
"type": "object",
"properties": {}
}Generates the user's site with 8B from a design and the texts, colors, fonts and photo queries written for the business, and shows a live, animated preview in the conversation. Call get_design_brief first to see the fields. Returns the preview id, the preview link and the link to download the site. To change a site that is already built (a color, some texts, a photo), call it with base_preview_id and only the values that change: everything else is kept.
| Argument | Type | Description |
|---|---|---|
| fonts | object | Current font family → new Google Fonts family spec |
| texts | object | New text per field id from get_design_brief |
| colors | object | New CSS color per palette id |
| images | object | Image id → {query: English Unsplash search query, alt: photo description in the site language}. Photos of the same kind share one query; each place gets a different photo |
| language | string | Language of the site, e.g. "ru" or "de", the same as for get_design_brief. Not needed with base_preview_id |
| design_id | string | Design id from explore_designs. Required for a new site, not needed with base_preview_id |
| site_name | string | Name of the business or project the site is for. Required for a new site |
| base_preview_id | string | To change an existing preview: its id. Send only the values that change; the rest is taken from that preview |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"fonts": {
"type": "object",
"description": "Current font family → new Google Fonts family spec",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string",
"maxLength": 80
}
},
"texts": {
"type": "object",
"description": "New text per field id from get_design_brief",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string",
"maxLength": 3000
}
},
"colors": {
"type": "object",
"description": "New CSS color per palette id",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"type": "string",
"maxLength": 60
}
},
"images": {
"type": "object",
"description": "Image id → {query: English Unsplash search query, alt: photo description in the site language}. Photos of the same kind share one query; each place gets a different photo",
"propertyNames": {
"type": "string"
},
"additionalProperties": {
"anyOf": [
{
"type": "string",
"maxLength": 100
},
{
"type": "object",
"required": [
"query"
],
"properties": {
"alt": {
"type": "string",
"maxLength": 200
},
"query": {
"type": "string",
"maxLength": 100
}
}
}
]
}
},
"language": {
"type": "string",
"maxLength": 20,
"description": "Language of the site, e.g. \"ru\" or \"de\", the same as for get_design_brief. Not needed with base_preview_id"
},
"design_id": {
"enum": [
"8b-generated-0001",
"8b-generated-0002",
"8b-generated-0003",
"8b-generated-0004",
"8b-generated-0005",
"8b-generated-0006",
"8b-generated-0007",
"8b-generated-0008",
"8b-generated-0009",
"8b-generated-0010",
"8b-generated-0011",
"8b-generated-0012",
"8b-generated-0013",
"8b-generated-0014",
"8b-generated-0015",
"8b-generated-0016",
"8b-generated-0017",
"8b-generated-0018",
"8b-generated-0019"
],
"type": "string",
"description": "Design id from explore_designs. Required for a new site, not needed with base_preview_id"
},
"site_name": {
"type": "string",
"maxLength": 80,
"minLength": 1,
"description": "Name of the business or project the site is for. Required for a new site"
},
"base_preview_id": {
"type": "string",
"pattern": "^[a-z0-9]{10}$",
"description": "To change an existing preview: its id. Send only the values that change; the rest is taken from that preview"
}
}
}Returns the brief for writing the site in a design: every text with a hint and max length, the color palette, fonts and photos. Write them for the user's business and pass the values to generate_site.
| Argument | Type | Description |
|---|---|---|
| language | string | Language of the site you are making, e.g. "ru" or "en": the word limits are adjusted to it |
| design_id* | string | Design id from explore_designs |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"design_id"
],
"properties": {
"language": {
"type": "string",
"maxLength": 20,
"description": "Language of the site you are making, e.g. \"ru\" or \"en\": the word limits are adjusted to it"
},
"design_id": {
"enum": [
"8b-generated-0001",
"8b-generated-0002",
"8b-generated-0003",
"8b-generated-0004",
"8b-generated-0005",
"8b-generated-0006",
"8b-generated-0007",
"8b-generated-0008",
"8b-generated-0009",
"8b-generated-0010",
"8b-generated-0011",
"8b-generated-0012",
"8b-generated-0013",
"8b-generated-0014",
"8b-generated-0015",
"8b-generated-0016",
"8b-generated-0017",
"8b-generated-0018",
"8b-generated-0019"
],
"type": "string",
"description": "Design id from explore_designs"
}
}
}