# Formstack MCP

> Formstack connects your AI agent directly to your professional form data. Manage submissions, build new forms, and handle webhooks without ever logging into Formstack. This MCP lets you query every piece of submission history or manage metadata instantly using natural conversation.

## Overview
- **Category:** productivity
- **Price:** Free
- **Tags:** workflow-automation, data-collection, secure-forms, document-generation, process-optimization, business-forms

## Description

Manage professional forms and complex data collection workflows through this MCP connector. You can now treat your entire form library like a database accessible via chat. Instead of manually jumping between tabs to check submissions, ask your agent for specific insights—like finding all applications from last quarter that mention 'remote work' or checking which fields are currently underused.

This connection lets you perform deep data hygiene tasks, such as listing every form in your account or permanently deleting outdated ones. You can retrieve real-time submission counts and even get the raw HTML code for embedding forms elsewhere. Because this is hosted on Vinkius, you connect once from any compatible client, giving you access to professional data collection tools across thousands of other services.

It handles everything from checking form configuration metadata to listing all associated webhooks, making it a single source of truth for your company's collected data.

## Tools

### create_form
Builds and sets up an entirely new form within your Formstack account.

### create_webhook
Adds a specific webhook endpoint to trigger actions when a form is completed.

### delete_form
Permanently removes an existing form from your library.

### get_form_html
Retrieves the raw HTML code needed to embed a specific form on an external website.

### get_form_stats
Pulls the total number of submissions received by a given form.

### get_form_details
Retrieves detailed configuration metadata about any specific form.

### get_submission_details
Fetches all the specific data points for a single, individual submission record.

### list_form_fields
Shows every field name and type defined within a selected form's structure.

### list_forms
Provides a comprehensive list of all forms currently active in your account.

### list_submissions
Retrieves a list summarizing multiple form submissions over time.

### list_form_webhooks
Displays all existing webhooks configured for a particular form.

### update_form
Modifies the settings and configurations of an already existing form.

## Prompt Examples

**Prompt:** 
```
List all forms in my Formstack account.
```

**Response:** 
```
Retrieving forms... I found 6 forms, including 'Customer Feedback' and 'Job Application'. Which one would you like to see submissions for?
```

**Prompt:** 
```
Show me the 5 most recent submissions for form '1234567'.
```

**Response:** 
```
Fetching submissions... For form 1234567, I found 5 recent submissions. Sentiment appears positive with high scores in 'Service Quality'.
```

**Prompt:** 
```
Get the embed HTML code for my 'Survey' form (ID: 9876543).
```

**Response:** 
```
Retrieving HTML... I've fetched the raw HTML code for form 9876543. You can now copy and paste it into your website's source code.
```

## Capabilities

### Query and analyze submission history
Retrieve specific records, list recent submissions, or calculate total counts from any form.

### Manage the entire form lifecycle
Create brand new forms, update existing settings, or remove obsolete forms entirely through simple commands.

### Inspect data structures and fields
List all defined fields for a form to understand its underlying data structure and validation rules.

### Automate notification monitoring
View and manage webhooks to ensure your system gets real-time alerts every time a form is completed.

## Use Cases

### Auditing compliance data
A Compliance Officer needs to confirm that all forms used in the last quarter collected a specific required field. They prompt their agent, and it uses `list_form_fields` across multiple forms to validate the structure instantly.

### Debugging lead capture failure
A Marketing Specialist notices leads aren't hitting the CRM. They ask their agent to check form webhooks, which lists all active endpoints using `list_form_webhooks`, revealing that a necessary webhook was never added.

### Analyzing survey results
An Operations Manager needs a quick summary of recent feedback. The agent uses `get_submission_details` to pull the five most recent records, giving immediate actionable insight on service quality trends.

### Migrating content
A developer needs to embed an existing survey form into a new internal application. They ask their agent for the raw HTML using `get_form_html`, bypassing all manual UI steps and getting code ready in seconds.

## Benefits

- No more logging in. You manage everything—from creating a new form using `create_form` to deleting outdated ones with `delete_form`—all through your AI agent's conversation.
- Get deep insight into lead flow by listing all forms (`list_forms`) and then fetching the total submission count (`get_form_stats`). It’s instant, conversational reporting.
- Automate data pipelines: You can use `create_webhook` to ensure that every time a form is completed, your CRM or database gets an immediate notification without manual setup.
- Understand what you're working with. Use `list_form_fields` to see the exact structure of any form before trying to build it, saving hours on debugging data inputs.
- When embedding forms, use `get_form_html` to pull the raw code directly. This avoids manually copy-pasting from the Formstack dashboard into your website's source code.

## How It Works

The bottom line is that you talk to your AI client, and it handles talking to Formstack so you get the answer without clicking anything.

1. Subscribe to this MCP on the Vinkius Marketplace, then provide your Formstack Access Token found in your API settings.
2. Connect your preferred AI client (like Cursor or Claude) and prompt it with a specific data request. For example, 'Show me all submissions for Q3.'
3. The agent uses the tools to fetch the necessary form metadata, lists the submissions, and presents the clean data directly in the chat window.

## Frequently Asked Questions

**How do I use the Formstack MCP to find out how many people submitted forms?**
You ask your agent for the submission count. It uses `get_form_stats` and provides a single, current number for any form you specify.

**Can I use the Formstack MCP to delete old forms?**
Yes, if you need to clean up your library, the agent can execute `delete_form`. Just confirm the exact name or ID of the form first.

**Does Formstack MCP let me see what fields are available on a form?**
Absolutely. You run the `list_form_fields` tool, and it gives you an accurate list of every field name and its data type, letting you understand the schema.

**What is the best way to get raw code for a form?**
Use `get_form_html`. This fetches the complete HTML necessary to embed that specific form onto an external website or application.

**Is Formstack MCP suitable for compliance checking?**
Yes. You can use it to pull detailed metadata with `get_form_details` and then review historical records using `list_submissions`, ensuring standards are consistently met.