MCP Server Reference
MCP Server Tools Reference
This is the technical reference for all tools available in the Fast Mode MCP Server. For setup instructions, see MCP Server Setup. For usage examples, see Using the MCP Server.
Project Management Tools
list_projects
List all Fast Mode projects you have access to.
Triggers authentication if needed.
Returns: Project names, IDs, subdomains, and your role in each.
get_tenant_schema
Get the complete schema for a specific project including all collections and fields.
Parameters:
projectId(required) - Project ID or name
Returns: All collections, fields, field types, and token syntax.
get_started
Intelligent entry point that checks auth and returns the workflow for your task.
Parameters:
intent- One of: explore, add_content, update_schema, convert, deployprojectId(optional) - Project to get details for
Content Management Tools
list_cms_items
List items in a collection.
Parameters:
projectId(required) - Project ID or namecollectionSlug(required) - Collection slug (e.g., "blog", "team")limit(optional) - Max items to returnsort(optional) - Field to sort byorder(optional) - asc or desc
get_cms_item
Get a single item by slug.
Parameters:
projectId(required)collectionSlug(required)itemSlug(required)
create_cms_item
Create a new item in a collection.
Parameters:
projectId(required)collectionSlug(required)name(required) - Item titleslug(optional) - Auto-generated if not provideddata(required) - Object with field valuespublishedAt(optional) - ISO date or null for draft
update_cms_item
Update an existing item.
Parameters:
projectId(required)collectionSlug(required)itemSlug(required)name(optional)data(optional) - Only provided fields are updatedpublishedAt(optional)
delete_cms_item
Delete an item. Requires explicit confirmation.
Parameters:
projectId(required)collectionSlug(required)itemSlug(required)confirmDelete(required) - Must be true
Schema Management Tools
sync_schema
Create collections and fields in a project.
Parameters:
projectId(required)collections(optional) - Array of new collections to createfieldsToAdd(optional) - Array of fields to add to existing collections
get_field_types
List available field types for creating fields.
Returns: All field types with descriptions (text, richText, image, relation, etc.)
generate_sample_items
Create sample content for collections.
Parameters:
projectId(required)collectionSlugs(optional) - Specific collections, or all empty collections
Deployment Tools
create_site
Create a new Fast Mode project.
Parameters:
name(required) - Project namesubdomain(optional) - Auto-generated from name if not provided
deploy_package
Deploy a website package ZIP to a project.
Parameters:
projectId(required)packagePath(required) - Path to the .zip fileforce(optional) - Skip GitHub check
Validation Tools
validate_manifest
Check a manifest.json for errors.
Parameters:
manifest(required) - The manifest.json content as string
validate_template
Check an HTML template for correct token usage.
Parameters:
html(required) - Template contenttemplateType(required) - custom_index, custom_detail, or static_pagecollectionSlug(optional) - For collection templatesprojectId(optional) - Validate against actual schema
validate_package
Validate complete website package structure.
Parameters:
fileList(required) - Array of file pathsmanifestContent(required) - manifest.json contenttemplateContentsJson(optional) - Map of template paths to contents
Documentation Tools
get_example
Get code examples for specific patterns.
Parameters:
exampleType(required) - One of: manifest_basic, blog_index_template, blog_post_template, form_handling, each_loop, conditional_if, and more
get_conversion_guide
Get the website conversion guide.
Parameters:
section(optional) - full, analysis, structure, manifest, templates, etc.
Environment Variables
| Variable | Required | Default | Description |
|---|---|---|---|
FASTMODE_API_URL | No | https://api.fastmode.ai | API base URL |
FASTMODE_AUTH_TOKEN | No | - | Manual auth token (device flow preferred) |
Credential Storage
Credentials are stored at: ~/.fastmode/credentials.json
Access tokens auto-refresh (90-day refresh tokens).
Related Docs
- MCP Server Setup — Installation and authentication
- Using the MCP Server — Prompting examples and workflows
- MCP Troubleshooting — Common issues and solutions