https://formhug.ai/mcp
Create Forms
Describe what you need — AI generates fields and creates the form instantly
Edit Forms
Add or remove fields, update names and descriptions
Read Submissions
Browse, search, and retrieve form entries
Submit Entries
Post new entries to any form programmatically
Connect Your Client
Claude Desktop
- Open Claude Desktop → Settings → Developer → Edit Config
- Add FormHug under
mcpServers:
- Restart Claude Desktop and sign in when prompted.
Cursor
- Open Cursor → Settings → MCP Servers → Add Server
- Paste the server URL:
https://formhug.ai/mcp - Authorize when prompted.
Other MCP Clients
Any client that supports the Model Context Protocol can connect using the server URL above. The server uses standard HTTP transport.Available Tools
| Tool | What It Does |
|---|---|
list_forms | List your forms, with optional name filter |
get_form | Get form details including all field definitions and api_codes |
preview_form | Get a readable summary of a form’s structure |
create_form | Create a new form, optionally with fields defined at the same time |
update_form | Update a form’s name or description |
delete_form | Permanently delete a form and all its data |
add_fields | Append new fields to an existing form |
remove_field | Remove a field by its api_code |
list_entries | Page through a form’s submissions |
get_entry | Retrieve a single entry by serial number |
submit_entry | Submit a new entry to a form |
Example Prompts
Once connected, give your AI assistant natural language instructions: Building and editing forms- “Create a customer feedback form with a star rating, email, and comment field”
- “Add a required phone number field to my Event Registration form”
- “Show me all my forms”
- “What fields does my Contact Us form have?”
- “List the last 20 submissions for my Contact Us form”
- “Show me the most recent entry on my survey”
- “Get entry number 5 from my registration form”
- “Rename the form called Test to Customer Feedback 2025”
- “Delete the form called Old Test Form”
- “Submit a test entry to my Contact form — name: Jane Smith, email: jane@example.com”
Submitting Entries
When usingsubmit_entry, call get_form first to get each field’s api_code. Then pass values keyed by api_code:
| Field Type | Value Format |
|---|---|
TextField, TextArea, EmailField, MobileField | String |
NumberField | Number |
RadioButton, DropDown | Choice api_code string |
CheckBox | Array of choice api_code strings |
DateTimeField | ISO 8601 datetime string |
RatingField | Integer (1–5 by default) |
NpsField | Integer (0–10) |
AddressField | {"province": "", "city": "", "district": "", "detail": ""} |
create_form and add_fields:
TextField · TextArea · EmailField · MobileField · NumberField · RadioButton · CheckBox · DropDown · DateTimeField · RatingField · NpsField · AddressField · LinkField · AttachmentField