Formbricks MCP. Manage feedback, contacts, and surveys from chat.
Works with every AI agent you already use
…and any MCP-compatible client
Just plug in your AI agents and start using Vinkius.
Formbricks MCP Server manages your entire feedback lifecycle. Use your AI agent to list surveys, retrieve specific responses, and manage contact records all from a chat window.
Automate user experience tracking, analyze sentiment, and keep your CRM contacts current without ever leaving your messaging client.
What your AI agents can do
Create survey
Creates a new survey within your Formbricks account.
Delete survey
Removes a specific survey from your environment.
Get contact details
Retrieves the full metadata profile for a specified CRM contact.
The agent creates new surveys or updates existing ones, handling the full lifecycle from concept to deployment.
The agent fetches individual survey responses or lists multiple submissions, allowing you to gauge user sentiment and identify key pain points.
The agent lists all CRM contacts and retrieves complete metadata for any specific person you name.
The agent lists organization tags and manages survey metadata, keeping your feedback data structured.
The agent retrieves environment or product information to ensure all workflows have the correct context.
Ask AI about this MCP
Supported MCP Clients
Waiting for input…
Formbricks MCP Server: 12 Tools for Feedback Management
These 12 tools let your AI agent manage everything from creating surveys and listing responses to pulling detailed contact profiles.
019d759dcreate survey
Creates a new survey within your Formbricks account.
019d759ddelete survey
Removes a specific survey from your environment.
019d759dget contact details
Retrieves the full metadata profile for a specified CRM contact.
019d759dget environment info
Gets details about the current Formbricks environment and setup.
019d759dget product info
Retrieves general details about the Formbricks product itself.
019d759dget response
Fetches the detailed data for a single survey submission.
019d759dget survey
Gets the specific details for a single survey by its ID.
019d759dlist contacts
Lists all contacts stored in your connected CRM system.
019d759dlist responses
Retrieves a list of all survey submissions and responses.
019d759dlist surveys
Lists every survey currently set up in your Formbricks account.
019d759dlist tags
Lists all organization tags used to categorize your surveys and data.
019d759dupdate survey
Modifies the settings or status of an existing survey.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with Formbricks, then connect any of our 4,700+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 4,700+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
What you can do with this MCP connector
Yo, this Formbricks MCP Server lets your AI agent handle everything related to feedback and contacts. You'll manage your entire feedback lifecycle without ever leaving your chat window. You can list all your surveys, grab specific responses, and keep your CRM contacts current—it's a huge time saver.
Create and Manage Surveys
Your agent can create new surveys using create_survey or modify an existing one with update_survey. You'll always be able to list every survey you've got with list_surveys, or check out the specific details of one using get_survey. If you gotta wipe a survey, you can use delete_survey.
Analyze Feedback and Responses
Need to know what users are saying? Your agent can fetch a list of all submissions using list_responses, or dig deep into a single submission's data with get_response. You can also list all organization tags using list_tags to keep your data clean. To get the full picture, you can run get_contact_details to retrieve a person's full metadata profile, and list_contacts lists every contact in your CRM.
System Context and Setup
When you need context, your agent can run get_environment_info for details about your Formbricks setup, or get_product_info to pull general product info. You can also check out the specific data for a contact using get_contact_details.
This setup means you'll use your AI agent to manage the full scope of your user experience tracking, analyze sentiment from responses, and keep your CRM contacts updated—all from one place. You're outta luck; you can't leave your messaging app to do this stuff.
How Formbricks MCP Works
- 1 Subscribe to the Formbricks MCP Server on the Vinkius Marketplace and provide your Formbricks Personal API Key.
- 2 Your AI client connects and authenticates using the key, granting the agent access to your Formbricks environment.
- 3 You issue a command (e.g., 'List all published surveys') to your AI client, and the agent executes the corresponding tool call.
The bottom line is, you tell your AI client what data you need, and the server runs the specific API calls to get it for you.
Who Is Formbricks MCP For?
This is for Product Managers who need quick access to feature feedback, Customer Success teams who need to automate contact lookups, or Marketing Operations staff who manage large-scale survey campaigns. If your job involves gathering, organizing, or acting on user feedback, this server is for you.
Checks survey responses for a new feature or lists submissions from a targeted survey to gauge initial user reaction.
Automates the retrieval of a customer's contact details and associated sentiment data from survey submissions for outreach.
Manages the lifecycle of multiple surveys and organizes feedback loops across different campaigns using simple, conversational commands.
What Changes When You Connect
- Manage the entire survey lifecycle. Use
create_surveyandupdate_surveyto launch or adjust surveys without logging into the main Formbricks UI. - Instantly understand user sentiment. Call
list_responsesthenget_responseto pull specific feedback and see what users are saying about your product. - Maintain clean data records. Use
list_tagsto see how your data is categorized, or useget_contact_detailsto find a person's full profile. - Keep context in the loop. Call
get_environment_infoto confirm the correct API scope, ensuring your agent always works against the right setup. - Streamline contact lookups. You can
list_contactsand then useget_contact_detailsto pull specific user metadata, linking feedback to a real person.
Real-World Use Cases
Investigating a new feature's reception
A Product Manager launches a new feature. Instead of exporting a spreadsheet, they ask their agent: 'Show me responses for the 'Feature X' survey.' The agent runs list_surveys (to confirm ID), then list_responses and get_response to pull the latest feedback. They immediately see key themes and sentiment, and can use get_contact_details to find the profile of the person who complained about the UI.
Onboarding a new client and collecting data
A Customer Success Manager needs a full view of a client. They ask the agent to 'Find the full profile for Jane Smith.' The agent runs list_contacts and then get_contact_details. They then ask the agent to 'Find all feedback from Jane.' The agent runs list_responses filtering by Jane's ID, completing the view without leaving the chat.
Cleaning up survey data after a campaign
A Marketing Ops Specialist finishes a survey campaign. They ask the agent to 'Archive the 'Q3 Survey' survey.' The agent runs list_surveys to get the ID, then uses update_survey to change its status to 'Archived'. They also run list_tags to ensure the campaign is correctly tagged for later analysis.
Auditing data integrity before launch
A Data Analyst needs to verify the scope. They ask the agent to 'What is the current environment ID?' The agent runs get_environment_info. They then ask the agent to 'Show me all the primary contacts.' The agent runs list_contacts and verifies the list against the expected list size, ensuring data integrity.
The Tradeoffs
Treating it like a simple database query
Trying to manually write a complex SQL query or build a multi-step Zapier flow to combine contact data and survey responses.
→
Don't write the query. Just ask your agent: 'Find all contacts who submitted a response to the 'Pricing' survey.' The agent handles the joins across list_contacts, list_responses, and get_contact_details for you.
Assuming a single source of truth
Thinking that the survey responses are separate from the contact records, and trying to merge them in an external spreadsheet after downloading data.
→
The agent handles the linking. Use get_contact_details first to get the person's ID, and then pass that ID to list_responses to filter the results, keeping the data linked conversationally.
Ignoring survey status
Sending the agent to 'update the survey' when it's already published, or trying to 'list responses' from a draft survey that hasn't been activated.
→
Always check the status first. Use get_survey to check the current status, and if necessary, use update_survey to change it to 'published' before trying to pull live data.
When It Fits, When It Doesn't
Use this server if your primary goal is linking disparate data points: connecting a specific contact's profile (get_contact_details) to their submitted feedback (list_responses). It's for people who need to act on insights, not just read them. Don't use it if you just need to build a simple, linear report (e.g., 'list all surveys'). For that, a dedicated BI tool is better. If you need to change the data (e.g., create_survey or update_survey), this server works perfectly because it’s conversational. If your data source is external (e.g., Jira tickets), this server won't help — you need a different service type.
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by Formbricks. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This server provides 12 capabilities that interface natively with Claude, ChatGPT, Cursor, and any MCP client. No middleware. No custom integration required.
Available Capabilities
Manual data gathering is slow. You spend hours copying IDs and switching between tabs.
Right now, gathering feedback is a mess. You log into Formbricks, find the survey ID. Then you copy that ID into a separate sheet. If you want contact details, you have to switch to your CRM, find the person, copy their ID, and then switch back to the survey tool. You spend a solid thirty minutes just linking who said what.
With this MCP server, you just talk to your agent. You ask: 'Show me the feedback from John Doe regarding the new dashboard.' The agent handles the multi-step lookup—it finds John Doe's ID, pulls his responses, and gives you the summary. You get the answer in seconds.
Formbricks MCP Server: Automate Survey and Contact Management
The old way involved manually navigating the survey dashboard to check if the survey was active, then manually going into the contact list to find a user's ID, and finally running a separate report to see if that user's response was included. It's disjointed and requires constant context switching.
Now, you ask the agent to 'Get me the status and responses for the Q3 survey.' The server runs `get_survey` and `list_responses` in one go. It provides a single, cohesive answer. You're done with the dashboard; you're back in your chat.
Common Questions About Formbricks MCP
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.
How do I use the `list_surveys` tool to check all available surveys? +
The list_surveys tool immediately returns a list of all surveys in your account. This list includes the survey name, ID, and current status (draft, published, etc.).
What happens if I try to `delete_survey` with an incorrect ID? +
The agent handles errors by providing a clear message stating the survey ID was not found. You'll receive a specific error code, allowing you to correct the ID and try again.
Does the `get_contact_details` tool require a specific email format? +
Yes, the get_contact_details tool expects a valid email address or CRM contact ID. Providing a correctly formatted identifier ensures the agent finds the right profile.
How can I use the `get_response` tool to find specific feedback? +
You pass the survey ID and the specific response ID to the get_response tool. This narrows the search and retrieves the full, detailed metadata for that single submission.
Use it with your favorite AI tools
Connect this server to Cursor, Claude, VS Code, and more.
More in this category
Appbot
Analyze app reviews and sentiment with Appbot — track user feedback, ratings, and topics across iOS and Android via AI.
AfterShip Returns
Returns management automation — manage return requests, RMAs, and labels via AI.
Canny
Manage product feedback via Canny — track feature requests, bugs, and user votes directly from any AI agent.
You might also like
TripGo
AI multimodal transit: plan trips, track vehicles, and check schedules via agents.
ThePDFMaker
Transform HTML templates into pixel-perfect PDF documents with an API designed for invoices, reports, and branded output.
Dubsado
Run your creative business with proposal templates, contract signing, invoicing, and client scheduling in one seamless flow.