Website Autonomous MCP
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Website Autonomous MCP Redesign the homepage for mobile and create a Vercel preview."
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
# 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:
designseoperformanceaccessibilityconversiondiagnosticslanding_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.mddocs/audit-scoring.mddocs/full-audit-workflow.mddocs/landing-page-agent.md
Available Tools
78 toolsanalyze_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_internal_linksD
Audit internal links.
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.
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
Scored across 78 tools
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.
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.
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.
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
Related MCP Connectors
Hosted MCP for creating, checking, deploying, and hosting static sites for AI agents.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
MCP server for building and testing AI agents with multi-model experimentation and insights.
MCP server that lets your AI assistant build and deploy apps, hosting each one at a live URL.
Related MCP Servers
- AlicenseNot gradedqualityCmaintenanceA 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
- AlicenseNot gradedqualityDmaintenanceA 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 npm2MIT
- AlicenseCqualityDmaintenanceA production-grade MCP server providing an autonomous AI agent swarm, persistent semantic memory, browser automation, multi-model reasoning, and 78+ tools for AI-first testing and development.63MIT
- FlicenseAqualityDmaintenanceAn MCP server implementing a 7-stage agentic frontend workflow—from design audit to PR review—including AI-driven component generation, browser validation, E2E testing, and CI self-healing.43 npm-