Fast Mode MCP Server

Convert, validate, and deploy websites to the Fast Mode CMS platform.

README.md

Fast Mode MCP Server

An MCP (Model Context Protocol) server that enables AI assistants to convert, validate, and deploy websites to Fast Mode.

What is Fast Mode?

Fast Mode is a modern CMS platform that turns static HTML websites into fully editable, content-managed sites. Unlike traditional CMSs that force you into their templates, Fast Mode works with your existing design — just add simple template tokens and your site becomes editable.

Key Features

  • Keep Your Design — Use any HTML/CSS. No themes, no page builders, no compromises.
  • Custom Collections — Create any content type you need (blog posts, team members, products, etc.)
  • Visual Editor — Edit content directly on your live site.
  • Instant Deploy — Push from GitHub or upload directly. Sites go live in seconds.
  • Forms & Submissions — Collect form data without any backend code.
  • Custom Domains — Use your own domain with automatic SSL.

Links


MCP Server Tools

This MCP server provides tools for AI assistants (Claude, Cursor, etc.) to help you convert websites to Fast Mode format and deploy them.

IMPORTANT: Start with get_started

The get_started tool is your entry point for any task. It automatically:

  • Checks authentication status
  • Lists your projects with status
  • Shows collection/field details
  • Returns the exact workflow for your task
get_started(intent: "add_content", projectId: "my-project")

Available intents:

Intent Use Case
explore See what projects and content exist
add_content Create/edit CMS items (blog posts, team, etc.)
update_schema Add collections or fields
convert Build a new website from scratch
deploy Push changes live

Validation Tools (No Auth Required)

These tools work without authentication — perfect for converting and validating websites before deploying:

Tool Description
get_started CALL FIRST - Checks state and returns exact workflow
get_field_types Get available field types for creating custom fields
validate_manifest Validate your manifest.json file
validate_template Check HTML templates for correct token usage, form handling, and schema validation
validate_package Validate complete package structure
get_example Get example code for common patterns
get_conversion_guide Step-by-step website conversion guide

MCP Resources (Alternative to Tools)

The server also exposes static content as MCP Resources that can be browsed and fetched:

Resource URI Description
fastmode://help Quick start guide
fastmode://reference/field-types Available field types for creating collections
fastmode://guide/{section} Conversion guide sections (full, first_steps, analysis, structure, seo, manifest, templates, tokens, forms, assets, checklist, common_mistakes)
fastmode://examples/{type} Code examples (manifest_basic, blog_post_template, form_handling, etc.)

Resources provide the same content as get_field_types, get_conversion_guide, and get_example tools but in a browsable format.

What validate_template Checks

The validate_template tool performs comprehensive validation:

Token Validation:

  • Balanced {{#each}}, {{#if}}, {{#unless}} blocks
  • Proper triple braces for richText fields ({{{body}}})
  • Asset paths with /public/ prefix
  • YouTube iframe required attributes

Form Validation (v1.5.0+):

  • data-form attribute on forms (error if missing)
  • Input name attributes (error if missing - data won't be captured)
  • Submit button presence (warning)
  • Deprecation warning for legacy data-form-name attribute
  • Suggestion to create a thank-you page

Static Page Validation:

  • Detects {{#each collection}} loops (e.g., featured posts on homepage)
  • Validates referenced collections exist in schema
  • Error if collections don't exist with sync_schema instructions

Schema Validation (when authenticated):

  • Checks all tokens against actual project schema
  • Reports missing fields with exact sync_schema call to create them

Authenticated Tools

These tools require a Fast Mode account. The MCP server will automatically open your browser for login when needed:

Tool Description
list_projects List all your Fast Mode projects
get_tenant_schema Get schema for a specific project (including custom fields)
create_site Create a new Fast Mode project
deploy_package Deploy a website package to Fast Mode
sync_schema Create collections and fields in your project
generate_sample_items Generate placeholder content for collections

CMS Item

Tools 13

get_startedChecks authentication status, lists projects, and returns the exact workflow for a task.
get_field_typesGet available field types for creating custom fields.
validate_manifestValidate your manifest.json file.
validate_templateCheck HTML templates for correct token usage, form handling, and schema validation.
validate_packageValidate complete package structure.
get_exampleGet example code for common patterns.
get_conversion_guideStep-by-step website conversion guide.
list_projectsList all your Fast Mode projects.
get_tenant_schemaGet schema for a specific project including custom fields.
create_siteCreate a new Fast Mode project.
deploy_packageDeploy a website package to Fast Mode.
sync_schemaCreate collections and fields in your project.
generate_sample_itemsGenerate placeholder content for collections.

Try it

Run get_started with the explore intent to see my current projects.
Validate my current project's HTML templates for correct token usage.
Sync the schema for my project to add a new blog post collection.
Deploy my current website package to the project with ID my-project.

Frequently Asked Questions

What are the key features of Fast Mode?

Automated template validation for HTML, tokens, and form handling. Direct CMS schema management and synchronization. Integrated website deployment workflow. Support for custom collections and field types. Browsable documentation and code examples via MCP resources.

What can I use Fast Mode for?

Converting existing static HTML websites into editable CMS-managed sites. Validating website templates for correct Fast Mode token usage before deployment. Managing CMS content collections and fields directly from the AI chat interface. Automating the deployment process of static sites to Fast Mode.

How do I install Fast Mode?

Install Fast Mode by running: npx -y @arihgoldstein/fastmode-mcp

What MCP clients work with Fast Mode?

Fast Mode works with any MCP-compatible client including Claude Desktop, Claude Code, Cursor, and other editors with MCP support.

Turn this server into reusable context

Keep Fast Mode docs, env vars, and workflow notes in Conare so your agent carries them across sessions.

Open Conare