Available tools
Flexweg's MCP server exposes 27 tools in three groups: file management, form management and video upload.
2 public tools work without authentication — useful for throwaway demos. The other 25 tools require a valid API key (see Authentication).
File management (11 tools)
Everything you need to manage an entire static site via an AI agent.
| Tool | Description | Access |
|---|---|---|
publish_html | Publish a one-shot HTML page and return a demo URL (expires after 1 hour). | 🌐 Public |
get_hosting_info | Describe the hosting service and how to obtain an API key. | 🌐 Public |
get_storage_limits | Current usage and limits of your plan (files, storage). | 🔒 Auth |
list_files | Full list of your files with metadata (size, type, URL, tree depth). | 🔒 Auth |
get_file_content | Read the content of a specific file. | 🔒 Auth |
upload_file | Create or update a file (HTML, CSS, JS, images, fonts, PDF). | 🔒 Auth |
rename_file | Rename or move a file to a new path. | 🔒 Auth |
delete_file | Permanently delete a file. | 🔒 Auth |
create_folder | Create a new folder to organize files. | 🔒 Auth |
rename_folder | Rename or move a folder and all its contents. | 🔒 Auth |
delete_folder | Permanently delete a folder and all its contents. | 🔒 Auth |
Form management (15 tools)
Build and operate embeddable forms — contact, newsletter, surveys — and read submissions with spam filtering.
| Tool | Description | Access |
|---|---|---|
create_form | Create a new embeddable form with custom fields. | 🔒 Auth |
list_forms | List all forms owned by the authenticated user. | 🔒 Auth |
get_form | Retrieve full details of a form, including every field. | 🔒 Auth |
update_form | Update form name, fields or settings. | 🔒 Auth |
delete_form | Permanently delete a form and all its submissions. | 🔒 Auth |
toggle_form | Enable or disable a form (stops accepting submissions). | 🔒 Auth |
add_form_field | Add a single new field to an existing form. | 🔒 Auth |
update_form_field | Update properties of an existing field. | 🔒 Auth |
delete_form_field | Remove a field from a form. | 🔒 Auth |
reorder_form_fields | Change the order of fields in a form. | 🔒 Auth |
get_form_embed_html | Generate a Bootstrap-styled HTML embed snippet. | 🔒 Auth |
get_form_embed_react | Generate a ready-to-paste React component. | 🔒 Auth |
get_form_embed_curl | Generate a cURL example for submitting to the form. | 🔒 Auth |
get_form_submissions | List submissions with filtering and pagination. | 🔒 Auth |
get_form_submission | Detailed info about a specific submission (incl. metadata). | 🔒 Auth |
Video upload (1 tool)
| Tool | Description | Access |
|---|---|---|
upload_video | Upload a video file (MP4, WebM, OGG, MOV). Max size: 50 MB. | 🔒 Auth |
Summary
- Total: 27 tools (2 public + 25 authenticated)
- Coverage: files, folders, storage limits, forms, form submissions, videos
- Endpoint:
https://www.flexweg.com/mcp
For the underlying REST API these tools wrap, see the API Reference.
How your AI uses these tools
You don't need to memorize tool names. Your AI reads the tool descriptions from the server at connection time and picks the right one based on your prompt. Ask in plain language — see example prompts for typical phrasing.