Skip to main content
Glama

# Website Autonomous MCP

A production-minded MCP server for Rootellect website design and management workflows.

Features

  • Project, brand and store resources

  • Protected path policy

  • Safe Git task branches and commits

  • Validation command tools

  • Playwright browser inspection and screenshots

  • Vercel preview integration with missing-config safety

  • JSONL audit logging

  • Stdio and Streamable HTTP transports

Related MCP server: Coding MCP Server

Example workflow

Redesign the homepage in a premium herbal wellness style. Keep product data, authentication, cart and checkout unchanged. Test mobile and desktop. Create a Vercel preview. Do not deploy to production.

Call prepare_website_edit_task, edit only approved files, then call finalize_website_edit_task.

Version 2

Version 2 adds specialized website audit agents while preserving all Version 1 tools.

New agents:

  • design

  • seo

  • performance

  • accessibility

  • conversion

  • diagnostics

  • landing_page

Use run_website_audit for read-only multi-agent inspection. Use prepare_multi_agent_edit_task, validate_multi_agent_edit, and finalize_multi_agent_edit for controlled edits with before/after screenshots, validation, re-audit, optional Vercel preview, and no production deployment.

See:

  • docs/version-2-agents.md

  • docs/audit-scoring.md

  • docs/full-audit-workflow.md

  • docs/landing-page-agent.md

Available Tools

78 tools
analyze_cachingC

Analyze caching performance signals.

Inputs: taskId, pathname.

analyze_cta_hierarchyD

Analyze CTA hierarchy.

Inputs: taskId, pathname.

analyze_design_consistencyC

Analyze design consistency for a page.

Inputs: taskId, pathname.

analyze_fontsC

Analyze font performance signals.

Inputs: taskId, pathname.

analyze_imagesC

Analyze image performance signals.

Inputs: taskId, pathname.

analyze_page_designC

Analyze deterministic page design issues.

Inputs: taskId, pathname.

analyze_product_discoveryC

Analyze product discovery path.

Inputs: taskId, pathname.

analyze_scriptsD

Analyze script performance signals.

Inputs: taskId, pathname.

analyze_trust_signalsC

Analyze visible trust signals.

Inputs: taskId, pathname.

audit_conversion_flowD

Audit conversion flow friction.

Inputs: taskId, pathname.

audit_heading_structureD

Audit heading hierarchy.

Inputs: taskId, pathname.

audit_metadataD

Audit page metadata.

Inputs: taskId, pathname.

audit_page_seoD

Audit page SEO.

Inputs: taskId, pathname.

audit_structured_dataD

Audit structured data.

Inputs: taskId, pathname.

capture_responsive_screenshotsC

Capture responsive screenshots for an internal page.

Inputs: pathname.

check_focus_visibilityD

Check visible focus signals.

Inputs: taskId, pathname.

check_touch_targetsC

Check mobile touch target sizes.

Inputs: taskId, pathname.

check_vercel_configurationB

Check Vercel preview deployment configuration.

Inputs: no named parameters.

compare_before_afterC

Compare before and after screenshots for a task.

Inputs: taskId (required), pathname.

create_commitB

Create a safe commit on a task branch.

Inputs: message (required), approvedProtectedChanges.

create_preview_deploymentA

Create a Vercel preview deployment when configured.

Inputs: no named parameters.

create_task_branchC

Create an ai task branch.

Inputs: taskName (required).

detect_broken_imagesC

Return broken image URLs for an internal page.

Inputs: pathname.

detect_horizontal_overflowD

Detect horizontal overflow.

Inputs: pathname.

finalize_landing_page_taskD

Finalize landing page task validation summary.

Inputs: taskId, pathname.

finalize_multi_agent_editC

Validate, audit, compare, commit when safe, and optionally create preview.

Inputs: taskId (required), commitMessage (required), createPreview, approvedProtectedChanges.

finalize_website_edit_taskC

Validate, commit, optionally preview, and report a website edit task.

Inputs: taskId (required), commitMessage (required), createPreview.

generate_accessibility_fix_planC

Generate accessibility fix recommendations.

Inputs: taskId, pathname.

generate_conversion_planD

Generate conversion recommendations.

Inputs: taskId, pathname.

generate_design_improvement_planD

Generate a design improvement plan.

Inputs: taskId, pathname.

generate_diagnostic_planD

Generate diagnostic recommendations.

Inputs: taskId, pathname.

generate_performance_fix_planD

Generate performance recommendations.

Inputs: taskId, pathname.

generate_seo_fix_planC

Generate SEO fix recommendations.

Inputs: taskId, pathname.

generate_website_improvement_planC

Generate prioritized recommendations from a saved audit report.

Inputs: taskId (required).

get_changed_filesC

Return changed files.

Inputs: no named parameters.

get_console_errorsC

Return console errors for an internal page.

Inputs: pathname.

get_git_diffB

Return git diff.

Inputs: no named parameters.

get_git_statusB

Return git status.

Inputs: no named parameters.

get_homepage_contextB

Return homepage source and related brand/store resources.

Inputs: no named parameters.

get_landing_page_contextC

Return landing page source context.

Inputs: taskId, pathname.

get_network_errorsC

Return network errors for an internal page.

Inputs: pathname.

get_preview_statusB

Get preview deployment status.

Inputs: previewUrl (required).

get_project_structureB

Return a depth-limited project tree.

Inputs: depth.

get_project_summaryB

Return framework, package manager, scripts and homepage summary.

Inputs: no named parameters.

get_protected_filesC

Return protected path configuration.

Inputs: no named parameters.

inspect_analytics_healthC

Inspect analytics loading signals.

Inputs: taskId, pathname.

inspect_auth_healthC

Inspect authentication health signals without editing protected code.

Inputs: taskId, pathname.

inspect_browser_consoleC

Inspect browser console errors.

Inputs: taskId, pathname.

inspect_network_failuresC

Inspect failed network requests.

Inputs: taskId, pathname.

inspect_pageB

Inspect an internal page for console, network, image and layout issues.

Inputs: pathname.

inspect_payment_healthC

Inspect payment health signals without editing protected code.

Inputs: taskId, pathname.

prepare_landing_page_taskD

Prepare landing page task context.

Inputs: taskId, pathname.

prepare_multi_agent_edit_taskB

Create branch, capture before screenshots, and lock multi-agent edit scope.

Inputs: instruction (required), agents, pathname, createPreview.

prepare_website_edit_taskC

Create and prepare a scoped website edit task.

Inputs: instruction (required), outputMode, targetPage, approvedProtectedChanges.

push_task_branchC

Push current task branch.

Inputs: no named parameters.

request_production_deploymentC

Request gated production deployment.

Inputs: approved (required), previewUrl (required), approvalText (required).

restore_task_changesB

Restore working-tree changes on a task branch.

Inputs: no named parameters.

rollback_deploymentC

Return rollback safety status.

Inputs: no named parameters.

run_accessibility_auditC

Run axe-core and custom accessibility checks.

Inputs: taskId, pathname.

run_accessibility_checkC

Run deterministic accessibility checks.

Inputs: pathname.

run_all_validationA

Run lint, typecheck, tests and build.

Inputs: no named parameters.

run_homepage_browser_testA

Run configured homepage Playwright tests.

Inputs: no named parameters.

run_lighthouse_auditC

Run Lighthouse performance audit.

Inputs: taskId, pathname.

run_lintC

Run website lint script when configured.

Inputs: no named parameters.

run_live_diagnosticsD

Run live diagnostics.

Inputs: taskId, pathname.

run_production_buildB

Run website production build.

Inputs: no named parameters.

run_typecheckB

Run website typecheck.

Inputs: no named parameters.

run_unit_testsB

Run website unit/test script.

Inputs: no named parameters.

run_visual_analysisC

Run deterministic visual checks.

Inputs: pathname.

run_website_auditC

Run a non-destructive multi-agent website audit.

Inputs: agents, pathname, includeLiveWebsite.

search_project_codeC

Search safe text files in the website repository.

Inputs: query (required), exclude, include.

test_keyboard_navigationC

Check keyboard navigation signals.

Inputs: taskId, pathname.

validate_brand_complianceC

Validate page design against brand resources.

Inputs: taskId, pathname.

validate_changed_filesB

Validate changed files against permissions and secret scan.

Inputs: approvedProtectedChanges.

validate_landing_pageC

Validate landing page prerequisites.

Inputs: taskId, pathname.

validate_multi_agent_editC

Validate changed files and secrets for a multi-agent task.

Inputs: taskId (required), approvedProtectedChanges.

verify_preview_websiteC

Verify a preview URL returns a healthy response.

Inputs: previewUrl (required).

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    TDQS

    C2.3/5.0

    Scored across 78 tools

    Disambiguation2/5

    Multiple tools have overlapping purposes, such as run_accessibility_check versus run_accessibility_audit, or inspect_page versus get_console_errors and get_network_errors. The lack of clear boundaries between generic audit tools and their specific variants makes it hard to select the right tool.

    Naming Consistency5/5

    All tool names follow a consistent verb_noun pattern in snake_case, e.g., get_project_summary, create_commit, run_lint, audit_page_seo. The verbs vary (get, run, audit, analyze, generate) but the structure is uniform.

    Tool Count1/5

    With 78 tools, the server far exceeds the 50+ threshold for extreme mismatch. Even for a broad 'website autonomous' purpose, the tool surface is excessively granular, with many near-duplicate audit/analysis functions.

    Completeness4/5

    The tool set covers the full lifecycle from project analysis, git operations, validation, testing, deployment, and extensive auditing (design, accessibility, SEO, performance, conversion, diagnostics). Minor gaps exist, such as lack of an actual rollback tool (only rollback_deployment returns safety status) and no branch listing/deleting, but these are workable.

    Maintenance

    ActivityInactive
    ResponsivenessSyncing

    Related MCP Connectors

    Related MCP Servers

    • A
      license
      Not graded
      quality
      C
      maintenance
      A production-grade MCP server offering modules for GitHub issue/PR triage, live website auditing, and automated release note generation. It provides robust security features like write-operation confirmation gates, rate limiting, and dual-read storage backends.
      MIT
    • A
      license
      Not graded
      quality
      D
      maintenance
      A production-oriented MCP server for coding agents that enables multi-project management through secure file operations, Git integration, and safe command execution. It supports project discovery across multiple root directories and provides robust audit logging with both STDIO and HTTP transport options.
      12 npm
      2
      MIT