Skip to main content

Documentation Index

Fetch the complete documentation index at: https://formhug.ai/docs/llms.txt

Use this file to discover all available pages before exploring further.

The FormHug MCP Server lets AI assistants manage your forms and data through natural language. Built on the open Model Context Protocol, it turns any MCP-compatible client into a full FormHug interface — create forms, edit fields, read submissions, and submit entries without opening the dashboard. For the product overview and positioning, see MCP for AI agents. For a narrative walkthrough of the use cases, read FormHug MCP for AI agents.

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

MCP server details

PropertyValue
URLhttps://formhug.ai/mcp
TransportStreamable HTTP
AuthOAuth 2.1 (authorization code + PKCE)

Prerequisites

  • A FormHug account — sign up at formhug.ai
  • An MCP-compatible agent or IDE
  • A web browser for the OAuth login flow
Why do I need a FormHug account? FormHug uses OAuth 2.1 to authenticate your agent. This links the agent’s actions to your identity, so you control what it creates and submits on your behalf. Without authentication, the agent cannot access any FormHug tools, including filling other people’s forms.

Agent Capabilities

FormHug is built for both human users and AI agents. Forms stay easy for people to fill out, while remaining structured and machine-readable for MCP-compatible tools. With the FormHug MCP server, an authenticated agent can manage forms in your account and submit entries to any published FormHug form.

Manage your own forms

If you have a FormHug account, your agent can create forms, update fields, read submissions, and delete forms on your behalf. Example:
“Create a job application form with fields for name, email, LinkedIn URL, years of experience, and a cover letter”
Your agent can build the form and return a shareable link without needing you to open the dashboard.

Submit to any published form

Authenticated agents can also submit entries to published FormHug forms they do not own. Form creators do not need to configure anything extra. Example:
“Fill in the onboarding form at formhug.ai/f/abc123 using the details from my notes”

Connect Your Client

Claude

Works on both Claude Desktop and claude.ai.
1

Open Connectors

Go to Customize → Connectors, click + then Add custom connector.
2

Enter Server URL

Paste the remote MCP server URL and click Add:
https://formhug.ai/mcp
3

Authorize

Authorize and the FormHug tools will be available in your chat.
Team / Enterprise plans: Ask your org Owner to add the connector via Organization settings → Connectors first, then connect from your own Connectors page.

Cursor

1

Open MCP Settings

Open Cursor → Settings → MCP Servers → Add Server.
2

Enter Server URL

Paste the server URL: https://formhug.ai/mcp
3

Authorize

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

The FormHug MCP server exposes the tools below. Read-only tools are safe to call at any time; write tools that change account state are flagged.

Account

ToolWhat It Does
get_meGet the currently authenticated user — email, display name, totals, organization, and current subscription plan

Forms

ToolWhat It Does
list_formsList the forms you own, with optional name or folder filter (paginated)
get_formGet a form’s full structure, including every field’s api_code, type, and choices
preview_formGet a human-readable markdown preview of a form’s structure
get_published_formGet the public structure of any published form by token (supports password-protected forms)
create_formCreate a new form, optionally with fields defined inline
update_formUpdate a form’s name, description, locale, timezone, or folder
delete_formPermanently delete a form and all of its entries

Fields

ToolWhat It Does
add_fieldsAppend one or more fields to the end of an existing form
update_fieldsUpdate one or more existing fields (label, required, placeholder, choices, …) by api_code
remove_fieldRemove a field by its api_code
move_fieldReorder a field by placing it immediately before or after another field

Theme & settings

ToolWhat It Does
get_form_themeGet a form’s current visual theme — header image, colors, typography, button and container styling
update_form_themeUpdate a form’s theme with partial-merge semantics (header image changes auto-derive a palette)
get_form_settingsGet a form’s settings — locale, timezone, after-submission behavior, availability, access control, submission options
update_form_settingsUpdate a form’s settings with partial-merge semantics

Entries

ToolWhat It Does
list_entriesList entries for a form (paginated, with cursor)
get_entryRetrieve a single entry by serial number
submit_entrySubmit a new entry — works for your own forms and for any published form

Folders

ToolWhat It Does
list_foldersList all folders you own, including parent/ancestor relationships
create_folderCreate a new folder, optionally nested under a parent
update_folderRename a folder
delete_folderDelete a folder; its forms and sub-folders move back to the desktop
move_form_to_folderMove a form into a specific folder (or back to the desktop)

Webhooks

Webhook tools require the integration:read / integration:write scopes on your access token.
ToolWhat It Does
list_webhooksList webhook integrations configured on a form
create_webhookCreate a webhook that delivers a JSON payload on entry_created / entry_updated / entry_paid
update_webhookUpdate a webhook’s URL, subscribed trigger events, or enabled flag
delete_webhookPermanently delete a webhook integration
get_webhook_sample_payloadPreview the JSON payload a webhook would deliver for a given trigger event
delete_form, delete_folder, and delete_webhook are permanent. Deleting a form also deletes every entry it has received. These actions cannot be undone.

Supported Field Types

Field types use snake_case identifiers. The same set is available when creating fields (create_form, add_fields, update_fields) and when reading or submitting entries. Basic fields
TypeNotes
short_textSingle-line text
long_textMulti-line text
radioSingle-select choices
checkboxMulti-select choices
dropdownSingle-select dropdown
numberNumeric input (precision, range, percentage, icon)
emailEmail address
phonePhone with international dial prefix
dateDate / datetime / month / age (controlled by precision)
namePerson name
urlURL
addressStructured postal address
ratingStar / heart / happy scale (3–10 levels)
npsNet Promoter Score (0–10)
attachmentFile upload — read-only via MCP, files must be uploaded from a client
signatureHand-drawn signature — read-only via MCP
rankingDrag-to-rank choices
timeTime-of-day picker
locationGPS location
Advanced fields cascade · matrix · matrix_rating · likert · table · product · booking · linked_form When submitting entries via submit_entry, call get_form (or get_published_form) first to discover each field’s api_code and type, then pass field_values keyed by api_code. The agent can read formhug://entry-values from the server for the exact value shape per type — including choice objects, phone country codes, and the nested shapes used by matrix, table, and booking.
attachment and signature require client-side file uploads outside the MCP server. Skip them when submitting entries from an agent.

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?”
Reading submissions
  • “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”
Managing forms
  • “Rename the form called Test to Customer Feedback 2025”
  • “Delete the form called Old Test Form”
Submitting entries
  • “Submit a test entry to my Contact form — name: Jane Smith, email: jane@example.com

Form Submissions

View and manage submissions in the FormHug dashboard

AI Form Builder

Build forms with AI directly inside FormHug

Form Builder

Learn how fields and forms are structured

MCP for Agents

See the product page for agent-driven form creation and submission workflows
Last modified on May 21, 2026