website.list_websites
readList manageable websites so the agent can choose the correct website_id.
Read first
None
Governance
Read-only; no action request.
Safety
Use returned website_id; do not infer site identity.
Based on the real WebsiteManager MCP manifest, covering site discovery, page content, collections, global content, media uploads, SEO meta, Google Schema, LLM.txt / AI Markdown, analytics settings, sync validation, deployments, and approval status checks.
website.list_websites
readList manageable websites so the agent can choose the correct website_id.
Read first
None
Governance
Read-only; no action request.
Safety
Use returned website_id; do not infer site identity.
website.list_pages
readList static and dynamic page keys for a website.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
Use returned page_key values for later reads and writes.
website.get_page_schema
readRead only editable page schema to inspect section and field structure.
Read first
website.list_pages
Governance
Read-only; no action request.
Safety
Before writing, still read get_page_content for current values and item_key.
website.get_page_content
readRead page schema, values, supported_langs, item_key, common value bindings, and base token.
Read first
website.list_pages
Governance
Read-only; no action request.
Safety
All page writes must use returned section_key, field_key, item_key, and language keys.
website.get_global_content
readRead global-edit schema, values, and per-field target tokens.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
Use field_tokens for global writes; do not use the response base token.
website.update_global_field
writeUpdate one non-list global content field.
Read first
website.get_global_content
Governance
Governed write; may execute or return pending_approval.
Safety
language must match supported_langs; list fields use replace_global_list.
website.replace_global_list
writeReplace one global shared list field in full.
Read first
website.get_global_content
Governance
Governed write; may execute or return pending_approval.
Safety
Preserve existing item_key values; omit only for new items.
website.update_page_field
writeUpdate one non-list page field such as title, text, image id, or setting.
Read first
website.get_page_content
Governance
Governed write; may execute or return pending_approval.
Safety
Do not use for lists; common-value fields affect all dynamic slugs under the page_key.
website.replace_page_list
writeReplace a page list field for reorder or complete bulk updates.
Read first
website.get_page_content
Governance
Governed write; may execute or return pending_approval.
Safety
items must be object[]; preserve existing item_key values.
website.add_page_list_item
writeAdd one item to a page list, either appended or inserted.
Read first
website.get_page_content
Governance
Governed write; may execute or return pending_approval.
Safety
insert_after / before item_key must be copied from read results.
website.update_page_list_item
writeUpdate one existing item inside a page list.
Read first
website.get_page_content
Governance
Governed write; may execute or return pending_approval.
Safety
Pass item_key as parameter, not inside changes; never rewrite existing item_key.
website.remove_page_list_item
writeRemove one page list item by stable item_key.
Read first
website.get_page_content
Governance
Governed write; may execute or return pending_approval.
Safety
Confirm item_key and dynamic_slug before deletion to avoid removing the wrong shared item.
website.get_collection_items
readRead collection schema, items, item_key values, languages, and base token.
Read first
website.list_pages
Governance
Read-only; no action request.
Safety
slug/name/item_key are identity fields; do not convert them to localized objects.
website.add_collection_item
writeAdd one collection item and let the system create a stable item_key.
Read first
website.get_collection_items
Governance
Governed write; may execute or return pending_approval.
Safety
Put localized fields in payload; keep slug/name scalar.
website.update_collection_item
writeUpdate one collection item payload by item_key.
Read first
website.get_collection_items
Governance
Governed write; may execute or return pending_approval.
Safety
changes.payload merges fields; use rename_collection_item_slug for slug changes.
website.replace_collection_items
writeReplace all collection items for ordering or full collection sync.
Read first
website.get_collection_items
Governance
Governed write; may execute or return pending_approval.
Safety
Before full replace, confirm unrelated items are not removed; preserve existing item_key values.
website.rename_collection_item_slug
writeRename a collection item slug and migrate the linked dynamic page scope.
Read first
website.get_collection_items
Governance
Governed write; may execute or return pending_approval.
Safety
Use only this tool for slug changes; do not change slug through update_collection_item.
website.remove_collection_item
writeRemove one collection item by stable item_key.
Read first
website.get_collection_items
Governance
Governed write; may execute or return pending_approval.
Safety
Confirm item_key, slug, and linked dynamic page impact before deletion.
website.create_page_field_upload_session
uploadCreate an upload session for a scalar page image/file field.
Read first
website.get_page_content
Governance
Session creation does not save content; later save remains governed.
Safety
After HTTP upload, always read media.get_upload_session_result.
website.create_page_list_item_field_upload_session
uploadCreate an upload session for a nested field inside a page list item.
Read first
website.get_page_content
Governance
Session creation does not save content; later update_page_list_item remains governed.
Safety
item_key must be copied from the list read result.
website.create_collection_item_field_upload_session
uploadCreate an upload session for a field inside one collection item.
Read first
website.get_collection_items
Governance
Session creation does not save content; later update_collection_item remains governed.
Safety
item_key and field_key must come from get_collection_items.
website.create_page_meta_og_image_upload_session
uploadCreate a non-destructive upload session for a Meta OG image.
Read first
website.get_page_meta
Governance
Session creation does not save meta; later meta write remains governed.
Safety
For normal edits use target=user_override, then save media_id with update_page_meta_override.
media.get_upload_session_result
readRead final media_id, URL, file_path, format, and status after upload.
Read first
Any create_*_upload_session
Governance
Read-only; no action request.
Safety
Use this result as media source of truth; never use local temp paths.
website.get_page_meta
readRead meta and target token for one page/language/dynamic context.
Read first
website.list_pages
Governance
Read-only; no action request.
Safety
language is required; dynamic pages need dynamic_slug.
website.update_page_meta_override
writeUpdate the left-side User Override fields in the CMS Meta modal.
Read first
website.get_page_meta
Governance
Governed write; may execute or return pending_approval.
Safety
Use this for normal AI/user meta edits; update only one visible field at a time.
website.update_page_meta
writeAdvanced maintenance for right-side Default Meta source fields.
Read first
website.get_page_meta
Governance
Governed write; may execute or return pending_approval.
Safety
Do not use for normal meta edits; use update_page_meta_override instead.
website.preview_page_meta
previewPreview final HTML meta tags, including variables, overrides, and OG image resolution.
Read first
website.get_page_meta or a meta write
Governance
Preview only; does not save or create action requests.
Safety
Before deployment, confirm OG image resolves to a public URL.
website.list_google_schema_components
readList reusable Google Schema components.
Read first
website.list_pages
Governance
Read-only; no action request.
Safety
Assignments must use returned component IDs, not schema type names.
website.get_google_schema_component
readRead one schema component definition and base token.
Read first
website.list_google_schema_components
Governance
Read-only; no action request.
Safety
Read canonical config before update or delete.
website.preview_google_schema_component
previewValidate and resolve a schema component template without saving.
Read first
website.get_page_content
Governance
Preview only; does not save or create action requests.
Safety
Use [section-field] tokens in standard mode and [field] in list mode.
website.create_google_schema_component
writeCreate one reusable Google Schema component.
Read first
website.preview_google_schema_component
Governance
Governed write; may execute or return pending_approval.
Safety
After create, read assignment, assign by component id, then preview.
website.update_google_schema_component
writeUpdate an existing Google Schema component.
Read first
website.get_google_schema_component + website.preview_google_schema_component
Governance
Governed write; may execute or return pending_approval.
Safety
Preview changes first and pass base_version_token for stale protection.
website.delete_google_schema_component
writeDelete a Google Schema component with assignment cleanup policy.
Read first
website.get_google_schema_component
Governance
Governed write; may execute or return pending_approval.
Safety
Default is reject_if_assigned; avoid accidentally removing assigned schema.
website.get_google_schema_assignment
readRead schema assignment and assignable components for one page/language/dynamic context.
Read first
website.list_google_schema_components
Governance
Read-only; no action request.
Safety
Later component_ids must be copied from components[].id.
website.update_google_schema_assignment
writeSave, disable, or inherit Google Schema assignment for a page or dynamic slug.
Read first
website.get_google_schema_assignment
Governance
Governed write; may execute or return pending_approval.
Safety
Do not use empty exact-slug save to mean inherit; use inherit_default.
website.preview_google_schema
previewPreview JSON-LD scripts resolved from the current assignment.
Read first
website.update_google_schema_assignment or website.get_google_schema_assignment
Governance
Preview only; does not save or create action requests.
Safety
Before deploy, confirm JSON-LD has no errors and uses the correct page fields.
website.get_llm_txt
readRead website-level LLM.txt raw/resolved text and target token.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
When editing, send a full replacement, not a partial patch.
website.update_llm_txt
writeUpdate website-level LLM.txt raw text.
Read first
website.get_llm_txt
Governance
Governed write; may execute or return pending_approval.
Safety
Write public AI guidance only; do not include admin or private operating instructions.
website.get_llms_full_txt
readRead long-form LLMS Full.txt raw/resolved text and target token.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
Update with complete raw_text only; empty string clears it.
website.update_llms_full_txt
writeUpdate website-level LLMS Full.txt long-form AI-readable document.
Read first
website.get_llms_full_txt
Governance
Governed write; may execute or return pending_approval.
Safety
Do not include private/admin instructions; this does not alter LLM.txt.
website.list_ai_markdown_pages
readList page, language, and dynamic scopes for AI Markdown maintenance.
Read first
website.list_pages
Governance
Read-only; no action request.
Safety
Maintain AI-readable content only for public pages.
website.get_ai_markdown_page
readRead raw/resolved markdown, warnings, and token for one AI Markdown scope.
Read first
website.list_ai_markdown_pages
Governance
Read-only; no action request.
Safety
Exact language scope does not fallback; confirm page_key/language/dynamic_slug before writing.
website.preview_ai_markdown_page
previewPreview AI Markdown variable resolution and warnings without saving.
Read first
website.get_ai_markdown_page
Governance
Preview only; does not save or create action requests.
Safety
Preview before update when markdown uses variables or has major changes.
website.update_ai_markdown_page
writeUpdate complete AI Markdown for one page/language/dynamic scope.
Read first
website.get_ai_markdown_page + website.preview_ai_markdown_page
Governance
Governed write; may execute or return pending_approval.
Safety
Send complete raw_markdown and base token; partial patches are not accepted.
website.disable_ai_markdown_page
writeDisable one AI Markdown scope while preserving raw_markdown.
Read first
website.get_ai_markdown_page
Governance
Governed write; may execute or return pending_approval.
Safety
Requires base token; disabling is not deletion.
website.validate_sync_page
previewValidate page sync payload schema/demo without saving.
Read first
Local sync payload
Governance
Mutation-shaped read; no action request.
Safety
Successful validation does not mean content is published; sync/deploy is still required.
website.validate_sync_collection
previewValidate collection sync payload schema/demo without saving.
Read first
Local sync payload
Governance
Mutation-shaped read; no action request.
Safety
Inspect format_errors only; it does not modify the collection.
website.validate_sync_global
previewValidate global sync payload schema/demo without saving.
Read first
Local sync payload
Governance
Mutation-shaped read; no action request.
Safety
Use only for preflight; it does not replace formal writes.
website.analytics_get_overview
readRead analytics overview, summary stats, sessions, and trends.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
Affected by global filters; confirm filter context before interpreting.
website.analytics_get_overview_acquisition
readRead acquisition breakdown including pages, sources, and UTM sections.
Read first
website.analytics_get_overview
Governance
Read-only; no action request.
Safety
Check cache metadata and filter scope.
website.analytics_get_overview_audience
readRead audience breakdown including device, environment, and location.
Read first
website.analytics_get_overview
Governance
Read-only; no action request.
Safety
Use for aggregate analysis; do not infer personal identity.
website.analytics_get_overview_traffic
readRead traffic timing breakdown and weekly heatmap.
Read first
website.analytics_get_overview
Governance
Read-only; no action request.
Safety
Ensure time range matches the reporting need.
website.analytics_get_sessions
readRead session rows, total count, and cache metadata.
Read first
website.analytics_get_global_filters
Governance
Read-only; no action request.
Safety
Use bounded pagination; do not request all sessions at once.
website.analytics_get_realtime
readRead realtime active stats, top pages, referrers, and countries.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
Realtime data is volatile; do not treat it as a long-term trend.
website.analytics_get_events
readRead aggregated analytics events, trend series, and event rows.
Read first
website.analytics_get_global_filters
Governance
Read-only; no action request.
Safety
Analyze collected events only; missing events do not prove no behavior.
website.analytics_get_retention
readRead monthly retention cohorts.
Read first
website.analytics_get_global_filters
Governance
Read-only; no action request.
Safety
Interpret cohorts with sample size and date range context.
website.analytics_get_funnels
readRead saved funnel configuration rows.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
Read existing IDs, steps, and windows before writing funnels.
website.analytics_get_goals
readRead saved goal configuration rows.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
Read existing IDs, types, and values before writing goals.
website.analytics_get_funnel_options
readDiscover page paths and event names for funnel configuration.
Read first
website.analytics_get_funnels
Governance
Read-only; no action request.
Safety
Use observed values for funnel steps; do not invent missing events.
website.analytics_get_goal_options
readDiscover page paths and event names for goal configuration.
Read first
website.analytics_get_goals
Governance
Read-only; no action request.
Safety
Choose goal path/event from options; do not invent values without data basis.
website.analytics_get_funnel_report
readRead funnel report by funnel ID.
Read first
website.analytics_get_funnels
Governance
Read-only; no action request.
Safety
funnel_id must come from get_funnels.
website.analytics_get_goal_report
readRead all saved goals and calculated conversion results.
Read first
website.analytics_get_goals
Governance
Read-only; no action request.
Safety
Report is affected by filters/date range; keep context explicit.
website.analytics_get_global_filters
readRead analytics global filters, compiled Umami params, hash, and base_version.
Read first
website.list_websites
Governance
Read-only; no action request.
Safety
Read before updating filters and use base_version for stale protection.
website.analytics_update_global_filters
writeUpdate website analytics global reporting filters.
Read first
website.analytics_get_global_filters
Governance
Governed write; may execute or return pending_approval.
Safety
Filters affect reporting only; they do not stop Umami ingestion.
website.analytics_replace_funnels
writeReplace saved funnel configuration rows in full.
Read first
website.analytics_get_funnels + website.analytics_get_funnel_options
Governance
Governed write; may execute or return pending_approval.
Safety
Before full replace, preserve funnel rows that should remain.
website.analytics_replace_goals
writeReplace saved goal configuration rows in full.
Read first
website.analytics_get_goals + website.analytics_get_goal_options
Governance
Governed write; may execute or return pending_approval.
Safety
Before full replace, preserve goal rows that should remain.
website.request_deploy
writeRequest deployment for the whole website or a scoped page/dynamic_slug.
Read first
Relevant preview / validation / content read
Governance
Governed write; may execute or return pending_approval.
Safety
Before deploy, confirm content, meta, schema, and AI-readable docs have been previewed/validated.
core.list_action_requests
statusList pending or recent action requests for governed writes.
Read first
Any write returning pending_approval
Governance
Status lookup; does not create a new write.
Safety
When pending, inspect the original request instead of resubmitting the same write.
core.get_action_request_status
statusCheck approval, execution, or failure status for one action_request_id.
Read first
core.list_action_requests or write result
Governance
Status lookup; does not create a new write.
Safety
Poll the original action_request_id only; do not resubmit with modified payload.