# FormKeep MCP

> FormKeep lets your AI agent manage all your website form submissions without writing code. Connect this MCP to instantly retrieve, audit, and delete lead records, list existing forms, or pull detailed submission data conversationally. It turns complex backend tasks into simple chat commands for developers, marketing ops, and sales teams.

## Overview
- **Category:** developer-tools
- **Price:** Free
- **Tags:** form-backend, lead-generation, submission-tracking, webhook, data-collection, api-integration

## Description

FormKeep connects your form data directly to any AI agent through the Model Context Protocol. You no longer need a developer to write custom scripts just to check how many leads came in last week or to audit old spam submissions. Instead, you talk to your agent, and it handles the backend work—retrieving forms metadata, listing all recent entries, or fetching specific records by ID.

It’s about turning messy data management into a conversation. Whether you need to review incoming inquiries for sales follow-up or just want to see if a form submission actually worked, your agent manages it all. This MCP lets you govern the entire lifecycle of your collected data—from listing forms to cleaning up spam entries and finally deleting old records. You manage everything right inside the chat interface, making your team's workflow much faster and more direct.

## Tools

### delete_submission
Permanently remove a specific form submission record from your account.

### get_form_details
Retrieve the setup metadata and details for an existing form.

### get_submission
Fetch all detailed fields associated with a single submission ID.

### list_forms
Get the identifiers and names of every form you have created in FormKeep.

### list_submissions
List all submissions, allowing you to browse large volumes of data with built-in pagination.

## Prompt Examples

**Prompt:** 
```
List the last 10 submissions for my 'Contact' form (ID: abc123).
```

**Response:** 
```
Retrieving submissions... I found the 10 most recent records for form abc123, including inquiries from 'Alice' and 'Bob'. Would you like to see the full data fields for any of them?
```

**Prompt:** 
```
Show me all active forms in my FormKeep account.
```

**Response:** 
```
Fetching forms... You have 3 active forms: 'Contact Us', 'Newsletter Signup', and 'Beta Feedback'. Which one would you like to inspect?
```

**Prompt:** 
```
Delete submission ID '987654' from form 'abc123'.
```

**Response:** 
```
Submission deleted! I've permanently removed the record from your FormKeep account. Your data library has been updated.
```

## Capabilities

### List all forms
See a complete list of every form currently set up in your account.

### Get specific form information
Retrieve metadata about an individual form, including its unique setup details.

### List all submissions
Fetch a paginated list of submitted forms records across your account.

### Get single submission data
Pull the full, detailed information for one specific form entry using its ID.

### Delete a submission record
Permanently remove any unwanted or spam submissions from your database.

## Use Cases

### Auditing old data compliance
A compliance officer needs to prove that all spam leads are removed from the database. They ask their agent to run a check, and the system uses `list_submissions` followed by `delete_submission` on identified spam entries, providing an auditable log.

### New form setup validation
A developer just finished building a new contact page. Instead of running manual tests, they ask the agent to run through the process: first using `get_form_details` to confirm setup, then simulating data entry and fetching the record with `get_submission`.

### Sales follow-up prioritization
A sales manager wants to know which leads from the last 48 hours need immediate attention. They prompt their agent using `list_submissions`, filtering only for 'High Priority' tags, and get a list ready for quick calls.

### Reporting on form health
A marketing director wants to know if all the intended forms are still active. They ask the agent to run through `list_forms`, getting back a definitive list of every single unique identifier and its status.

## Benefits

- Stop manually checking dashboards. You can use the agent to list all submissions, giving you a consolidated view of your entire lead pipeline instantly.
- Clean up spam without clicking through pages. Use the `delete_submission` tool to permanently remove unwanted records with a simple chat command.
- Audit forms easily by using `list_forms`. You'll quickly see every form ID and setup detail, eliminating guesswork when integrating new data sources.
- Drill down into specific leads using the `get_submission` capability. Instead of downloading an entire CSV, you get precise details on demand.
- Keep your team informed instantly by fetching recent submissions. This is great for getting a real-time overview of customer feedback or inquiries.

## How It Works

The bottom line is, your AI client talks to FormKeep directly, so you get data retrieval without touching any code or dashboards.

1. Subscribe to this MCP through the Vinkius Marketplace and enter your FormKeep API Token.
2. Your agent now has access to all form data, allowing you to ask it to perform tasks like listing forms or checking recent submissions.
3. The agent executes the necessary backend calls, retrieves the requested records, and presents them back to you in a clean conversational format.

## Frequently Asked Questions

**How do I get an API Token for FormKeep?**
You can find your secret API token in your FormKeep dashboard by navigating to the 'Reports' tab of your specific form.

**Can I filter out spam submissions via the agent?**
Yes! The 'list_submissions' tool allows you to set the 'spam' parameter to false to exclude all entries flagged as spam by FormKeep.

**Is it possible to delete individual submissions using the agent?**
Absolutely. Use the 'delete_submission' tool and provide the Form ID and Submission ID to permanently remove a record from your account.

**How do I find my Form ID?**
The Form ID is the alphanumeric string found in your form's URL or under the 'Setup' tab in your FormKeep dashboard.