Formdesk
Formdesk is an online form builder that allows users to create and manage professional online forms with flexible features and integrations.
Verdict
Common use cases
- Prototype event registration forms in minutes
- Bulk-submit test entries for QA workflows
- Archive old forms after campaign ends
- Add conditional fields mid-campaign without dev help
- Pull form responses into sprint reports
Integration
- Vendor
- Formdesk
- Category
- other
- Auth
- API_KEY
- Tools
- 23
- Composio slug
formdesk
Tools
- Automatic Login
Tool to perform automatic login to Formdesk and retrieve an access token. Use when you need to authenticate with username and password.
- Create Field
Tool to create a new field in a specific Formdesk form. Use after you have the formId and need to extend the form schema with an additional input.
- Create Formdesk Entry
Tool to submit a new entry to a Formdesk form. Use after collecting all form field values to send a new entry for a specific formId. Example: "Submit entry to form 12345 with first_name='Bob', email='bob@example.com'."
- Create Multi-Page Form
Tool to create a multi-page Formdesk form. Use when you need forms split into multiple pages for better user experience.
- Create Visitor
Tool to add a new visitor to a specific Formdesk form. Use when you need to register a visitor's metadata (e.g., name, email) before submitting entries.
- Delete Field in Formdeskdestructive
Tool to delete a specific field in a Formdesk form. Use after confirming formId and fieldId.
- Delete Formdesk Entrydestructive
Tool to delete a specific entry from a Formdesk form. Use after confirming the target entry exists.
- Delete Form in Formdeskdestructive
Tool to delete a specific form. Use when you need to permanently remove a form after confirming it's no longer needed.
- Delete Visitor in Formdeskdestructive
Tool to delete a specific visitor in a Formdesk form. Use after confirming formId and visitorId.
- Get Entry Details
Tool to retrieve detailed information about a specific Formdesk entry. Use after confirming you have the form ID and entry ID.
- Get Field Details
Tool to retrieve detailed information about a specific field. Use after confirming the formId and fieldId to inspect the field’s properties.
- Get Form Details
Tool to retrieve detailed information about a specific Formdesk form. Use when you have the formId.
- Get Form Entries
Tool to retrieve all entries for a specified Formdesk form. Use when you need to list submissions for a form by its ID.
- Get Form Fields
Tool to retrieve all fields of a specific form. Use after obtaining the formId to inspect its field definitions.
- Get Form List
Tool to retrieve a list of all forms available in the account. Use after obtaining a valid bearer token.
- Get Form Visitors
Tool to retrieve all visitors for a specified Formdesk form. Use when you need to list visitors by form ID.
- Get Visitor Details
Tool to retrieve detailed information about a specific Formdesk visitor. Use after confirming you have the form ID and visitor ID.
- KVK Handelsregister Lookup
Tool to lookup company details from the Dutch KVK Handelsregister. Use when auto-filling company address fields.
- Manage Visitor Entries
Tool to list or retrieve a visitor's own form entries. Use after authenticating visitor.
- Prepopulate Formdesk Fields
Tool to prepopulate form fields. Use when loading default, parameter-based, lookup, import, or webservice-provided values before displaying a form.
- Update Field
Tool to update an existing field definition on a Formdesk form. Use when you need to modify field properties like label or validation rules.
- Update Form
Tool to update an existing form. Use when you need to modify form metadata after fetching current details.
- Update Visitor
Tool to update an existing visitor for a given form. Use when you have the formId and visitorId and need to modify visitor details. Only include fields you want to change.
- Webhook Integration
Tool to send form submission data to external webhooks. Use after retrieving entry details to push data to a custom endpoint.
Setup
Setup guide
- 11. Open your Switchy workspace and navigate to Settings > Integrations > Add MCP Server. 2. Select Formdesk from the catalog and choose API Key authentication. 3. Log in to your Formdesk account, go to Settings > API Access, and generate a new API key with read/write permissions. 4. Paste the key into Switchy's connection dialog and click Connect. 5. Switchy will verify the key and confirm the connection. 6. Open any Project, type '@Formdesk list my forms' in the chat, and press Enter. 7. If you see a list of your forms, the integration is live. 8. To test write access, ask '@Formdesk create a test form called Demo Survey' and check your Formdesk dashboard for the new form.
What teammates see: by default, memories from Formdesk are scoped to the Project (PROJECT visibility) - you can mark any memory PRIVATE or share it ORG-wide.
Works well with
Top models
Compatibility data appears once enough Projects have used this MCP together with a given model.
How Switchy teams use it
Starter prompts
Build Feedback Form
@Formdesk create a multi-page form called 'Q2 Product Feedback' with three pages: page one asks for email and role, page two has a 1-5 rating for ease of use, page three collects open-ended improvement ideas.Open in a Project →
Submit Test Entries
@Formdesk submit five test entries to form 'Demo Survey' with randomized names, emails, and feedback text so I can verify the webhook triggers correctly.Open in a Project →
Add Conditional Field
@Formdesk add a dropdown field called 'Referral Source' to form 'Event Registration' with options: Social Media, Email, Friend, Other.Open in a Project →
Archive Campaign Forms
@Formdesk list all forms with 'Holiday Sale' in the title, then delete each one after I confirm they're no longer needed.Open in a Project →
Export Weekly Submissions
@Formdesk retrieve all entries submitted to form 'Support Intake' in the past seven days and summarize the top three issues by frequency.Open in a Project →
Example outputs
Illustrative - representative of the model's voice and quality, not literal recordings.
@Formdesk list all entries submitted to form 12345 in the last 7 days and show me the email addresses
Retrieved 23 entries from form 12345 submitted between January 15-22, 2025. Email addresses extracted: alice@example.com, bob@company.org, charlie@startup.io, diana@agency.net, evan@tech.co, and 18 others. All entries include timestamps and submission metadata. This illustrative example shows how the MCP fetches recent form submissions and surfaces specific field values for quick review.
This read-heavy example demonstrates the MCP's ability to query form entries by date range and extract specific fields. Requires API key with read permissions for the target form. Response time depends on entry volume; forms with thousands of submissions may hit rate limits or require pagination.
@Formdesk create a new field called 'referral_source' as a dropdown in form 12345 with options: Google, LinkedIn, Friend, Other
Successfully created field 'referral_source' in form 12345. Field type: dropdown. Options configured: Google, LinkedIn, Friend, Other. Field ID: fld_8x9y2z. The new field is now live and will appear for all future form submissions. Existing entries are unaffected. This illustrative example shows the MCP modifying form schema in real-time without manual UI navigation.
This write example showcases dynamic form schema modification. Requires API key with write permissions. Adding fields to active forms is immediate and irreversible through this tool—test on staging forms first. Deleting fields later requires a separate tool call and may orphan existing entry data.
@Formdesk analyze all entries from form 67890 submitted this month and draft a summary of the top 3 most common issues mentioned in the 'feedback' field
Analyzed 142 entries from form 67890 (January 2025). Top 3 issues by frequency: (1) Slow checkout process—mentioned in 38 entries, often citing payment gateway delays. (2) Missing product images—noted in 29 entries, primarily on mobile devices. (3) Confusing return policy—referenced in 24 entries, with requests for clearer wording. This illustrative synthesis combines the MCP's entry retrieval with AI reasoning to surface actionable patterns from unstructured feedback text.
This synthesis example pairs the MCP's data fetch with AI-driven text analysis. The MCP retrieves raw entries; the AI identifies themes and ranks them. Accuracy depends on feedback field quality—short or vague responses limit pattern detection. Large datasets may require multiple API calls due to pagination.
Use-case deep-dives
When Formdesk MCP beats manual form building for recurring events
A 6-person nonprofit runs quarterly fundraising events and needs fresh registration forms each cycle with slight field variations. The Formdesk MCP wins here because you can script form creation, field addition, and visitor registration from a single Switchy chat instead of clicking through the Formdesk UI 4 times a year. The Create Multi-Page Form and Create Field tools let you template the structure once, then modify it conversationally per event. The threshold: if your forms are one-offs or you're managing more than 15 active forms simultaneously, the MCP's 24-tool surface area becomes noise and you're better off in the native UI. For teams running predictable form cycles with 3-8 active forms, this MCP turns a 20-minute setup into a 2-minute conversation.
Why this MCP matters for post-campaign entry management
A 3-person marketing team collects webinar feedback through Formdesk and needs to delete test entries or duplicate submissions after each campaign. The Delete Formdesk Entry tool gives you bulk cleanup power without exporting to CSV and re-importing clean data. You describe the pattern in Switchy, the agent identifies matching entries, and you confirm deletions in one thread. This works when you're dealing with 10-50 entries per cleanup session. Beyond 100 entries or if you need complex filtering logic, you're better off writing a standalone script with Formdesk's API directly. The buying call: if your cleanup happens weekly and involves judgment calls on what to delete, the conversational interface saves 15 minutes per session compared to manual row-by-row deletion.
When Formdesk MCP bridges your helpdesk to structured intake
A 5-person SaaS support team uses Formdesk for structured bug reports but needs to create entries from Slack threads or email summaries without leaving their workflow. The Create Formdesk Entry tool lets you paste the context into Switchy, map it to form fields conversationally, and submit without opening Formdesk. The Automatic Login tool handles auth once per session, then you're submitting entries in under 30 seconds each. This breaks down if your form has more than 12 fields or requires file uploads, where the MCP's text-only interface becomes a bottleneck. For teams processing 5-20 manual entries per week from unstructured sources, this MCP cuts the context-switching tax and keeps your team in their primary tools.
Frequently asked
What does the Formdesk MCP do in Switchy?
It lets AI agents create forms, add or delete fields, submit entries, and manage visitors in your Formdesk account. You can build multi-page forms, modify form schemas on the fly, or delete outdated forms—all through natural language prompts. It's useful when you need dynamic form management without logging into Formdesk's web interface.
Do I need admin access to connect Formdesk?
You need a Formdesk API key, which typically requires account owner or admin permissions to generate. The MCP also uses an Automatic Login tool that accepts a username and password to retrieve access tokens, so you'll need credentials with sufficient rights to create, modify, and delete forms and entries.
Can it retrieve existing form submissions or analytics?
The MCP focuses on creating and deleting entries, not retrieving them. If you need to pull submission data or view analytics, you'll have to export from Formdesk directly or use their API separately. This integration is built for form management and data submission, not reporting.
Why use this instead of Formdesk's web UI?
The MCP is faster when you're building or updating forms programmatically—like generating a registration form from a spreadsheet of field names, or submitting test entries in bulk. If you're doing one-off form edits, the web UI is simpler. If you're automating form workflows, the MCP saves repetitive clicking.
Who on the team should connect it?
Whoever owns your Formdesk account or has API key access. Since the MCP can delete forms and entries, you probably don't want every team member connecting it. One admin connection is enough—other teammates can ask the AI to perform Formdesk tasks without needing their own credentials.