CMS Settings Website tab with brand fields contact form and Save settings
Website settings

Appifio Creator · Lesson G05 · Intermediate → Advanced

CMS Settings:
site mode, team accounts, security & MCP

Series G wrap-up: configure the whole site in one place, grant team access, and turn on MCP from the CMS panel - without returning to Creator for every task.

Learning goals: Configure site info, switch to maintenance mode, add CMS accounts for staff, and understand Security enforce.

Reading time: about 17 minutes

Prerequisites: Superadmin in Aura CMS (G01); can open /your-link-name/cms.

Previous → next: G01 → G05 → G06 (Site AI Agent) · H02 (full Aura MCP)

1. Four Settings tabs

Nav "Settings" (superadmin sees all sensitive tabs)
├─ Website settings - site name, contact, site mode, blog, date/time, routes
├─ CMS accounts - add/edit staff roles (superadmin only)
├─ Security - Security enforce, view/submit rights per entity
└─ MCP - gateway, sandbox session, token, IDE bridge package
Separate nav (not under Settings): AI Agent → visitor chatbot + CMS Agent → lessons G06 · G07

2. Glossary

TermMeaningWhere in the UI
Site modeLive / Maintenance / Upgrade - visitors see a temp page; admins still use CMSWebsite settings → Status group
Editor / Administrator / SuperadminCMS role labels - map to user/admin/superadmin at the API layerCMS accounts → role dropdown
Security enforceMaster switch; off = current behavior; on = apply per-entity view/submit rulesSecurity → "Enable CMS security controls"
Enable MCP integrationAllows the MCP gateway to access the site-editing sandboxMCP tab
List with ids / Single config blockCMS labels for indexed / flat (F05) when showing storage typeSecurity - storage-type column
URL routesPublic paths for blog, shop, cart, contactWebsite settings → URL group

3. Website settings - step by step

  1. CMS → "Settings""Website settings".
  2. Brand & website: Site name, Brand name, Tagline, Admin email - often shown in footer/contact.
  3. Contact page & Organization: title, intro; toggle contact form; address, phone, public email.
  4. Site status:
    • Live - normal for visitors.
    • Maintenance - pick a maintenance page; visitors see the notice; you keep CMS access.
    • Upgrade - similar to maintenance, different visitor label.
  1. Blog & date/time: show author at post end; date/time format and timezone.
  2. URL routes: blog, shop, cart, contact, category/tag/product/page prefixes - update site menus if you change paths.
  3. Save (usually "Save settings") → wait for success.
  4. Check the live site in a private window - CMS reflects published state.

4. CMS accounts for the team

CMS accounts tab listing admin Superadmin with Add account
CMS accounts
  1. Tab "CMS accounts" - note: "Only superadmin can add/edit/delete other CMS accounts."
  2. "Add account" → username, password, role.
  3. Pick the right role:
    • Editor - daily posts/products (API role user).
    • Administrator - shop, orders, normal settings (API role admin).
    • Superadmin - full power including Security and MCP - only 1-2 trusted people.
  1. Save → sign in as the new account in a private window to verify their menu matches the role.

5. Security enforce - understand before enabling

  1. Tab "Security""Enable CMS security controls". When off, behavior stays as today.
  2. When on, configure four columns per entity (contacts, products, orders, custom…):
ColumnMeaning
Who can view?Public / Public published only / CMS admins only
Who can create?Guests may submit (forms/orders) / CMS admins only / Fully off
Record filter (guests)e.g. Published only - guests never see drafts
Fields visible to guestsPick columns guests may see - others stay hidden
Note: Security config lives in system storage, separate from public display files. Only superadmin can save; custom data outside the CMS list still works and isn’t blocked by these rules.

6. MCP inside CMS - basics

  1. Tab "MCP" in CMS Settings - same ideas as H02, different entry (CMS instead of Creator).
  2. Turn on "Enable MCP integration" → gateway becomes ready.
  3. "Create / resume session" - new sandbox session or continue if still valid.
  4. "Create token" - copy the time-limited token for an external IDE (Cursor, VS Code…).
  5. "Download Appifio Aura MCP package (.zip)" - unzip and follow the README.
  6. "Save MCP state" before closing the tab.
  7. Full IDE flow, expired token/zip → lesson H02.

7. Security practices

  • Only superadmin saves Security and MCP - don’t share superadmin with content staff.
  • MCP tokens expire - treat like temporary passwords; don’t paste into public chat/email.
  • When offboarding staff, delete or change their CMS password immediately.

8. Compared with other tools

  • WordPress: maintenance-mode plugins ≈ Site mode; Admin/Editor/Author ≈ the three CMS roles.
  • Firebase Security Rules: same “who can read/write” idea; here it’s UI forms, not rule code.
  • Notion team permissions: similar role-based access for team members.

9. Technical limits

You can

  • Switch Live ↔ Maintenance
  • Add CMS accounts with 3 roles
  • Configure Security enforce per entity
  • Enable MCP + create token from CMS
  • Change blog/shop/contact routes

Limits

  • Security/MCP tabs - full edit for superadmin only
  • Site mode doesn’t lock CMS - only hides the site from visitors
  • MCP tokens expire - recreate when needed
  • Wrong Security enforce can break guest forms
  • No automatic forgot-password for CMS

10. Common issues

SituationFix
Enabled Security enforce; guest forms stoppedCheck “Who can create?” for that entity - set back to “Guests may submit”
Maintenance on but CMS still worksBy design - site mode hides from visitors, doesn’t lock the admin panel
Staff don’t see Security/MCPExpected - those tabs are superadmin-complete
Shop route changed; menu links still oldUpdate Appearance menu (G04) or custom HTML menus in Creator
MCP token expired; IDE disconnectedMCP tab → Create token → update IDE config (H02)

11. Tips

  • Unsure about Security enforce? Leave it off until you truly need stricter rules - don’t break a working guest form.
  • Before handing the app to a client, create an Editor for them; keep Superadmin for the technical side.
  • Switch to Maintenance before big off-hours changes so visitors don’t see a half-broken site.
  • Record new blog/shop routes after changes - content teams need the new URLs.

12. Self-check - series G wrap-up

  1. Can you switch Site mode to Maintenance and back to Live?
  2. Have you added an Editor account and signed in successfully?
  3. Do you know Security enforce only applies when on, and is per entity?
  4. Do you know the CMS MCP tab leads to the full flow in H02?
  5. Have you toggled Security enforce (or on a test entity) to see the effect on guest forms?

Next lesson

G06 - Site AI Agent: enable the public visitor chatbot

Nav AI Agent (not Settings): turn on the live-site chat bubble. IDE MCP remains H02; full webapp checklist is H01.

Appifio Creator · User guide · G05