# Formbricks MCP for AI Agents AI Agent Connect

> Formbricks lets you connect your survey data directly to your AI agent. Instead of jumping between tabs to check results or manually updating survey statuses, you can handle everything through a natural conversation. It's built for teams that need to move fast on customer feedback without the friction of traditional dashboards.

## Overview
- **Category:** customer-support
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_Hi3Xocz8Qrn9hhteWfbmlabe8bWH6WqaL5Gbut0K/ai-agent-connect
- **Tags:** user-feedback, experience-management, survey-automation, data-collection, product-insights

## Description

Formbricks bridges the gap between your survey data and your daily workflow. This Connector lets you pull feedback, manage contacts, and organize surveys without ever leaving your AI client. You can ask your agent to summarize the latest submissions or find the specific profile of a customer who just submitted a report. It turns your feedback loop into a conversation where you can just ask for what you need. 

You can tell your agent to create a new survey for a beta test or update the status of an existing one to draft while you're busy with other tasks. It helps you stay on top of user sentiment by pulling real-time responses into your chat window for quick analysis. It's a practical way to keep your data moving. You'll find this works great if you're already using Vinkius to manage your stack, as it puts Formbricks right where your work actually happens. You get to stop being a data mover and start being a decision maker.

## Tools

### create_survey
Create a new survey in your account instantly. Use this to launch new feedback loops through your AI agent.

### delete_survey
Remove a survey you no longer need. This helps keep your environment clean of old feedback loops.

### get_person
Get details for a specific person

### get_response
Get response details for a single submission. Use this to see the exact answers provided by a specific user.

### get_survey
Get survey details for a specific ID. This pulls all the metadata for a single survey into your chat.

### list_action_classes
List action classes

### list_people
List identified people

### list_responses
List survey responses from your environment. This lets you see a high-level view of all incoming feedback.

### list_surveys
List all surveys in your account. Use this to see what surveys are currently active or in draft mode.

### list_webhooks
List configured webhooks

## Prompt Examples

**Prompt:** 
```
What is the general sentiment from our latest 'Onboarding Experience' survey?
```

**Response:** 
```
I've analyzed the last 20 responses for the 'Onboarding Experience' survey. 

**Summary of Sentiment:**
* **Overall:** Generally positive, but with some friction.
* **Key Wins:** Users love the new dashboard layout.
* **Pain Points:** 
    * 3 users mentioned the 'Verify Email' step is confusing.
    * 1 user requested a 'Skip' button for the tutorial.

**Detailed Feedback:**
| User | Sentiment | Key Comment |
|---|---|---|
| user_99 | Positive | "The new UI is beautiful!" |
| user_102 | Neutral | "I wish I could skip the tutorial." |
| user_105 | Negative | "The email verification took too long."|
```

**Prompt:** 
```
Find the contact info for a user who submitted a survey today.
```

**Response:** 
```
I found a recent submission from **John Doe** (john.doe@example.com).

**Contact Details:**
* **Status:** Beta User
* **Tags:** Early Adopter, High Priority
* **Survey History:** 4 total submissions
* **Last Activity:** Today, 10:45 AM

Would you like me to pull their full profile or see their previous survey responses?
```

**Prompt:** 
```
Create a new survey for our upcoming beta test.
```

**Response:** 
```
I've created a new survey for your beta test.

**Survey Details:**
* **Name:** Beta Test Feedback
* **Status:** Draft
* **ID:** sur_beta_9921

I've set it up as a draft so you can review the questions before it goes live. Would you like me to list the questions or update the status to published?
```

## Capabilities

### Create new surveys
Generate a new survey in your account using a simple natural language command.

### Pull real-time responses
Fetch the latest survey submissions to see what your users are saying right now.

### Fetch contact profiles
Get the full metadata and details for any specific person in your CRM.

### Update survey statuses
Change a survey from draft to published or vice versa without opening the dashboard.

### List organization tags
View all your existing tags to keep your feedback loops organized and searchable.

### Get environment details
Pull your current product and environment information to keep your agent in context.

## Use Cases

### Analyzing feature sentiment
A Product Manager asks their agent to pull the last 50 responses for a specific survey to see if users like a new button. The agent uses list_responses and get_response to summarize the feedback.

### Quickly finding user profiles
A Customer Success rep asks for the contact details of a user who just complained. The agent uses list_contacts and get_contact_details to pull the profile.

### Launching a beta survey
A Marketing lead tells their agent to create a new survey for a beta test. The agent uses create_survey to set it up instantly.

### Cleaning up old survey data
An Ops lead wants to remove all old surveys from the dashboard. They ask their agent to list_surveys and then delete_survey for the ones that are no longer needed.

## Benefits

- Stop manual data entry by using create_survey to launch new feedback loops in seconds.
- Get instant sentiment analysis by pulling data with list_responses and get_response for specific users.
- Keep your CRM clean by using list_contacts and get_contact_details to find user profiles quickly.
- Stay organized with list_tags to categorize feedback without manual sorting.
- Manage the lifecycle of your projects by using update_survey to toggle between draft and published states.
- Get a full view of your setup using get_environment_info and get_product_info for better context.

## How It Works

The bottom line is you get a direct line to your feedback data without leaving your AI client.

1. Subscribe to the Formbricks MCP through the Vinkius Marketplace.
2. Add your Personal API Key from your Formbricks settings into the configuration.
3. Ask your agent to list your surveys or pull the latest feedback.

## Frequently Asked Questions

**Can I see my Formbricks survey results in my AI client?**
Yes, you can pull real-time survey responses directly into your chat. Your AI agent can summarize the feedback, highlight key pain points, and show you the latest submissions without you needing to open the Formbricks dashboard.

**How do I get contact details from Formbricks using this Connector?**
The Connector allows your agent to fetch full contact profiles from your CRM. You can ask it to find a specific user by email or name to see their history and tags.

**Can the AI agent actually create new surveys for me?**
Yes, you can use your AI agent to create new surveys instantly. It will set up the survey in your account as a draft, which you can then review or publish.

**Is this Formbricks MCP good for managing customer feedback loops?**
It's built specifically for that. It helps you organize feedback using tags, retrieve sentiment data, and manage the lifecycle of your surveys through natural conversation.

**Can I use this to update my survey status?**
Absolutely. You can tell your agent to switch a survey from draft to published (or vice versa) using simple commands, making it much faster to manage your content.

**Does the Formbricks MCP show my environment information?**
Yes, it can pull your environment and product details. This helps your AI agent stay in context regarding your specific Formbricks setup.

**How do I get an API Key for Formbricks?**
You can generate a Personal API Key in your Formbricks dashboard under Settings > API Keys.

**Can I see responses for a specific survey via the agent?**
Yes, use the 'list_responses' tool and provide the surveyId parameter to retrieve all submissions for that specific survey.

**What survey statuses are supported?**
Formbricks surveys can be in 'draft', 'published', or 'closed' status. You can update these using the 'update_survey' tool.

**Can I manage CRM contacts through the agent?**
Yes! The 'list_contacts' and 'get_contact_details' tools allow you to access and oversee your community members/people database.

**Can I list all my active surveys using my AI agent?**
Yes! Use the `list_surveys` tool to retrieve a full list of surveys in your Formbricks environment.

**How do I check responses for a specific survey?**
Simply provide the Survey ID to the `list_responses` tool. Your agent will fetch all submissions associated with that survey.

**Can I delete a survey using this agent?**
Yes, use the `delete_survey` action and provide the unique Survey ID.