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
- Website: fastmode.ai
- Dashboard: app.fastmode.ai
- Documentation: docs.fastmode.ai
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-formattribute on forms (error if missing)- Input
nameattributes (error if missing - data won't be captured) - Submit button presence (warning)
- Deprecation warning for legacy
data-form-nameattribute - 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_schemainstructions
Schema Validation (when authenticated):
- Checks all tokens against actual project schema
- Reports missing fields with exact
sync_schemacall 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.