Site builder tools
Multi-page site draft from the brand profile, page and section editing, SEO check, publishing and domain steps.
Tool names and descriptions are generated straight from the server code; the descriptions are the original English text the assistant sees.
Read tools13 tools
list_sites
קריאה1 creditsThe user's sites (one AI Server hosts as many as fit in its storage, each on its own trial subdomain / domain): id, name, address, status, pages, and whether a new site can be created (without a package only one trial site).
This tool takes no parameters.
list_site_pages
קריאה1 creditsSite overview: trial URL, status, pages (sections, SEO fields, schema types) and blog posts.
| Parameter | Type | Description |
|---|---|---|
site_idOptional | string | site id from list_sites; omitted = the default site |
site_seo_check
קריאה3 creditsPre-publish SEO check for every page and post: title/description presence and length, H1, valid JSON-LD, thin content, image alt, duplicate titles. Returns errors (block publishing) and warnings, each with auto_fix flag.
| Parameter | Type | Description |
|---|---|---|
slugOptional | string | one page or post; default all |
site_idOptional | string | site id from list_sites; omitted = the default site |
site_mobile_preview
קריאה1 creditsMobile (or any width) preview of a page: Tecrübe cannot render screenshots, so it returns the actual HTML that will be built, the section outline with above-the-fold markers, word count, estimated screens and a mobile checklist (single H1, CTA above the fold, alt text, tap targets).
| Parameter | Type | Description |
|---|---|---|
slugOptional | string | default anasayfa |
widthOptional | integer | viewport px, default 390 |
site_idOptional | string | site id from list_sites; omitted = the default site |
list_servers
קריאה1 creditsEverything the user can edit: the AI Server (package, storage quota and use, its sites, packages with prices and the purchase address) and connected WordPress sites.
This tool takes no parameters.
site_info
קריאה1 creditsOne site's address, status, trial expiry, storage it uses against the account quota, page/post/form/submission counts and how many redirect / blocked-path rules it has.
| Parameter | Type | Description |
|---|---|---|
site_idOptional | string | site id from list_sites; omitted = the default site |
site_list_files
קריאה1 creditsThe site's published paths as a file list: pages (/ and /<slug>), blog posts (/blog/<slug>) and the generated sitemap.xml / robots.txt, with size, status and last update. The engine stores pages as section records, not files.
| Parameter | Type | Description |
|---|---|---|
pathOptional | string | path prefix, e.g. /blog; default all |
site_idOptional | string | site id from list_sites; omitted = the default site |
site_read_file
קריאה1 creditsRead one path: a page's sections, title and SEO fields plus the exact HTML it builds (by line range), a post's body, or the generated robots.txt / sitemap address list.
| Parameter | Type | Description |
|---|---|---|
pathRequired | string | e.g. /, /services, /blog/my-post, /robots.txt |
offsetOptional | integer (0–…) | first line |
limitOptional | integer (1–2000) | — |
site_idOptional | string | site id from list_sites; omitted = the default site |
site_versions
קריאה1 creditsVersion history of a site: every applied change (publish, page/section/SEO edits, text edits, rule changes), newest first, with whether and why it can be undone.
| Parameter | Type | Description |
|---|---|---|
limitOptional | integer (1–50) | — |
offsetOptional | integer (0–…) | — |
site_idOptional | string | site id from list_sites; omitted = the default site |
site_form_submissions
קריאה1 creditsMessages that arrived through the site's forms, newest first, with form name, fields and time.
| Parameter | Type | Description |
|---|---|---|
daysOptional | integer (1–365) | — |
limitOptional | integer (1–200) | — |
site_idOptional | string | site id from list_sites; omitted = the default site |
site_read_url
קריאה1 creditsFetch a live public web page as a browser would: status code, final URL after redirects, response time, main response headers and the HTML (or visible text / outline). Internal and private addresses are refused.
| Parameter | Type | Description |
|---|---|---|
urlRequired | string | — |
max_bytesOptional | integer (1000–500000) | — |
outlineOptional | boolean | add title, description, H1, canonical, link and image counts |
textOptional | boolean | return visible text instead of HTML |
site_design_guide
קריאה0 creditsDesign playbook for this site engine: page types, section kinds with their item fields, animations, design fields and writing rules (no invented content, one H1, concrete claims).
This tool takes no parameters.
site_seo_guide
קריאה0 creditsSEO playbook for this site engine: title/description limits, the JSON-LD generated per page type, URL and sitemap rules, the zero-error publish gate and how to handle moved URLs.
This tool takes no parameters.
Write tools14 tools
create_site
כתיבה2 creditsBuild a multi-page site DRAFT from one brief: home, services, about, blog and a contact page with map, hours and form. Every page gets SEO title/description and JSON-LD (Organization/LocalBusiness, WebSite, WebPage/AboutPage/ContactPage/Blog, Service list). Content comes from the brand profile only; missing fields are listed, never invented. Nothing is published. With new_site=true and a name it creates an additional site on its own trial subdomain (one trial site without an AI Server package; with a package as many as fit in storage).
| Parameter | Type | Description |
|---|---|---|
briefOptional | string | what the site is for, in the user's words |
business_typeOptional | string | sector, e.g. dental clinic; written to the brand profile if empty |
locationOptional | string | — |
pagesOptional | array<home | services | about | blog | contact> | default: home, services, about, blog, contact |
styleOptional | string | clean / modern / warm … |
animationOptional | none | fade-in | slide-up | — |
overwriteOptional | boolean | replace pages that already have content |
new_siteOptional | boolean | create an additional site instead of filling the default one |
nameOptional | string | name of the new site; its trial subdomain is derived from it |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_site_page
כתיבה2 creditsAdd one page as a draft. Known page types are generated from the brand profile; custom pages take sections. Returns the page's SEO issues.
| Parameter | Type | Description |
|---|---|---|
titleRequired | string | — |
slugOptional | string | — |
page_typeOptional | home | services | about | blog | contact | page | — |
bodyOptional | string | — |
sectionsOptional | array<object> | — |
overwriteOptional | boolean | — |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
update_site_page
כתיבה2 creditsChange a page (title, hero headline/CTA, SEO title/description, sections, animation). Applied directly when the user asks; the result shows before/after, JSON-LD regenerated.
| Parameter | Type | Description |
|---|---|---|
slugRequired | string | — |
titleOptional | string | — |
seo_titleOptional | string | — |
seo_descOptional | string | — |
heroOptional | object | — |
sectionsOptional | array<object> | replaces generated sections; sections added via add_site_section are kept |
animationOptional | none | fade-in | slide-up | — |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
add_site_section
כתיבה2 creditsAdd a section (testimonials, FAQ, pricing table, features, team, gallery, CTA, text) to a page, optionally with a scroll animation (fade-in / slide-up). Applied directly when the user asks; FAQ sections also emit FAQPage JSON-LD.
| Parameter | Type | Description |
|---|---|---|
slugOptional | string | default anasayfa |
kindRequired | testimonials | faq | pricing | features | team | gallery | cta | text | — |
titleOptional | string | — |
bodyOptional | string | — |
ctaOptional | string | — |
itemsOptional | array<object> | testimonials: quote, author · faq: q, a · pricing: name, price, desc · features/team: name, desc · gallery: src, alt |
positionOptional | integer | — |
animationOptional | none | fade-in | slide-up | — |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_site_blog_post
כתיבה2 creditsWrite a blog post draft with BlogPosting + Blog + BreadcrumbList JSON-LD; the blog page, feed and sitemap entry are produced with it on publish. publish=true publishes it (the SEO check must pass).
| Parameter | Type | Description |
|---|---|---|
titleRequired | string | — |
bodyRequired | string | — |
excerptOptional | string | — |
tagsOptional | array<string> | — |
slugOptional | string | — |
imageOptional | string | — |
publishOptional | boolean | true publishes the post (the SEO check must pass) |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
fix_site_seo_issues
כתיבה2 creditsFix the auto-fixable SEO issues (titles, descriptions, alt text, JSON-LD regeneration). Shows the exact changes as a preview and applies them directly when the user asks; lists what still needs the user (brand profile fields, content).
| Parameter | Type | Description |
|---|---|---|
slugOptional | string | — |
codesOptional | array<string> | limit to issue codes from site_seo_check |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
publish_site
כתיבהIrreversible2 creditsPublish the site to the free trial subdomain. Published directly when the user asks, if the content is ready and the SEO check has zero errors; pages and sitemap are built right after. Returns the trial URL.
| Parameter | Type | Description |
|---|---|---|
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
site_domain_steps
כתיבה1 creditsSteps to put the site on the user's own domain (registrar, CNAME/ALIAS records, verification code, SSL). With a domain it also opens the domain request item; payment and verification stay with the user.
| Parameter | Type | Description |
|---|---|---|
domainOptional | string | e.g. klinik.com; omit for steps only |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
site_edit_file
כתיבה2 creditsSurgical text edit on a page: replaces an exact string in its title, SEO title/description and section texts without resending the page. Applied directly when the user asks; undoable with site_restore. Blog post bodies and generated files are not editable here.
| Parameter | Type | Description |
|---|---|---|
pathRequired | string | — |
old_stringRequired | string | — |
new_stringRequired | string | — |
replace_allOptional | boolean | replace every occurrence (default: the text must be unique) |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
site_restore
כתיבהIrreversible2 creditsRestore the site to before a version from site_versions: page content returns to its snapshot, a publish is taken back. Same engine as undo_action; pass confirm=true only after the user asked.
| Parameter | Type | Description |
|---|---|---|
version_idRequired | string | — |
confirmRequired | boolean | must be true; only after the user asked |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
site_redirects
כתיבה2 creditsReal HTTP redirects on the published site (default 301) so a moved URL keeps its links and rankings: list, add, remove or replace. Loops and chains are rejected; redirected paths leave the sitemap. Changes are applied directly when the user asks.
| Parameter | Type | Description |
|---|---|---|
modeOptional | list | add | remove | replace | default list |
rulesOptional | array<object> | — |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
site_block_paths
כתיבה2 creditsClose paths of the published site to the public: matching requests get 404 and leave the sitemap, the content itself stays. List, add, remove or replace; changes are applied directly when the user asks. The home page cannot be blocked.
| Parameter | Type | Description |
|---|---|---|
modeOptional | list | add | remove | replace | default list |
pathsOptional | array<string> | site paths; a path also blocks everything below it |
site_idOptional | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
create_trial_site
כתיבה2 creditsOpen a free trial site (draft, its own trial address, deleted after the trial unless an AI Server package is bought). Fails honestly if a trial already exists or the account has a package.
| Parameter | Type | Description |
|---|---|---|
nameOptional | string | site name; the trial address is derived from it |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.
remove_site
כתיבהIrreversible2 creditsPERMANENTLY remove an additional site with its pages, posts, forms and submissions. Only call it when the user explicitly asked for it; it is applied at once; the default site cannot be removed here.
| Parameter | Type | Description |
|---|---|---|
site_idRequired | string | site id from list_sites; omitted = the default site |
Write tool: the call first produces a preview; the change reaches the platform only after you approve it.