# Qualtrics MCP for AI Agents AI Agent Connect

> Qualtrics MCP lets you control your entire survey lifecycle through your AI agent. You can create surveys, manage distributions, and pull raw response data into your workspace instantly. It handles everything from updating contact lists in your XM Directory to setting up webhook subscriptions for automated workflows.

## Overview
- **Category:** data-analytics
- **Price:** Free
- **Endpoint:** https://edge.vinkius.com/vk_preview_f1jsT22itpL7HB28umjS2KzSKyVcrYwzFzjv5wqU/ai-agent-connect
- **Tags:** survey-automation, experience-management, data-collection, customer-feedback, xm-directory

## Description

Qualtrics MCP connects your Qualtrics account to your AI agent so you can handle survey lifecycles and data collection through natural conversation. Instead of clicking through various tabs to find specific surveys or manually downloading CSV files, you can just ask your agent to do it for you. You can create new surveys, manage how they are distributed to your audience, and pull raw response data directly into your workspace for analysis. This Connector also gives you control over your XM Directory, letting you list members or update contact information without opening a browser. It even handles the heavy lifting of starting response exports and monitoring their progress so you don't have to keep checking back. Because Vinkius hosts this Connector, you can integrate these capabilities into your existing workflow to move faster. It turns a multi-step manual process into a simple conversation with your agent.

## Tools

### get_export_file
Get the exported file for a survey response export. This pulls the actual CSV or JSON data into your current workspace.

### get_export_progress
Check the progress of a response export. It's great for knowing when large data sets are finished processing.

### get_survey
Get details for a specific survey. Use this to pull metadata or check the configuration of an existing project.

### list_directory_contacts
List contacts in an XM Directory. This helps you see who is in your audience list without opening the directory.

### list_distributions
List distributions for a survey. Use this to see all the different ways you're currently reaching people.

### list_event_subscriptions
List all webhook event subscriptions. This lets you see what automated triggers are currently active.

### list_surveys
List all Qualtrics surveys. Use this to get a high-level view of every survey project in your account.

### update_contact
Update an existing contact in an XM Directory. Keep your audience information current with a simple command.

### update_survey
Update an existing survey. Use this to make quick changes to a survey's structure or metadata.

### create_event_subscription
Create a webhook event subscription. Build reactive workflows by telling your agent to set up new triggers.

### create_response_export
Start a response export for a survey. This kicks off the process of gathering your raw survey data.

### create_survey
Create a new survey project. This lets you spin up new research quickly without clicking through the UI.

### get_distribution
Get details for a specific distribution. Use this to see exactly how a survey is reaching your audience.

### create_contact
Create a new contact in an XM Directory. Add new members to your audience lists directly from your agent.

### create_distribution
Create a new distribution for a survey. Set up new ways to reach your audience without manual configuration.

## Prompt Examples

**Prompt:** 
```
List my active surveys.
```

**Response:** 
```
I've retrieved your Qualtrics surveys. Here are the active projects:

| Survey Name | ID | Status |
| :--- | :--- | :--- |
| Customer Satisfaction 2024 | SV_123 | Active |
| Employee Engagement | SV_456 | Active |
| Product Feedback | SV_789 | Active |
```

**Prompt:** 
```
Create a survey for 'Q3 Product Feedback'.
```

**Response:** 
```
The survey **'Q3 Product Feedback'** has been successfully created with ID: **SV_98765**. You can now start adding questions or setting up distributions.
```

**Prompt:** 
```
Export survey SV_123 to CSV.
```

**Response:** 
```
I've initiated the export for survey **SV_123**. 

*   **Export ID:** ES_abc123
*   **Status:** Processing

I will monitor the progress and let you know as soon as the file is ready for download.
```

## Capabilities

### Create new surveys
Build new research projects with specific structures using just a text prompt.

### Export response data
Trigger downloads of survey results in CSV or JSON formats for your analysis tools.

### Manage XM contacts
Update or list members in your contact directory to keep your audience data current.

### Automate distributions
List and create survey distributions to reach people across different channels.

### Monitor export status
Check the progress of large data exports to see when they're finished processing.

### Sync webhook events
List and create event subscriptions to trigger external actions based on survey activity.

## Use Cases

### Extracting survey results for a meeting
Instead of logging in and hunting for the right export, a researcher asks their agent to use `create_response_export` and `get_export_file` to grab the CSV.

### Adding new contacts to an XM Directory
A customer success lead tells their agent to use `create_contact` for each new entry, keeping the directory updated without manual typing or copy-pasting.

### Auditing active survey distributions
A data analyst uses `list_distributions` to quickly audit how many different channels are currently sending out survey invites across the organization.

### Launching a product feedback survey
A manager uses `create_survey` to set up the project and `create_distribution` to push it out to the target audience immediately.

## Benefits

- Get survey data faster. Use `create_response_export` and `get_export_file` to pull raw CSV or JSON data into your workspace without manual downloads.
- Build projects quickly. Use `create_survey` to set up new research projects in seconds instead of navigating through the Qualtrics user interface.
- Track data progress. Use `get_export_progress` to see exactly when your large survey exports are finished processing.
- Keep contacts current. Use `update_contact` and `create_contact` to manage your XM Directory members directly through your AI agent.
- Automate your workflows. Use `create_event_subscription` to link survey activities to other tools and automate your feedback loops.
- View all projects at once. Use `list_surveys` to get a high-level overview of every survey project in your account instantly.

## How It Works

The bottom line is you get a direct line to your Qualtrics data without ever leaving your AI chat interface.

1. Subscribe to the Qualtrics MCP on the Vinkius Marketplace.
2. Provide your Qualtrics API Token and Datacenter ID in your client settings.
3. Ask your agent to list your surveys or pull response data to start working.

## Frequently Asked Questions

**Can I use the Qualtrics MCP to see my survey results?**
Yes, you can use the Connector to pull raw response data. Your AI agent can trigger exports for specific surveys and retrieve the final files in CSV or JSON format for your analysis.

**How do I update my contact list using Qualtrics MCP?**
You can manage your XM Directory directly. Your agent can list existing members, create new contacts, or update specific contact information with a simple text command.

**Does Qualtrics MCP work with Claude?**
Yes, this Connector is compatible with Claude and any other MCP-compatible client like Cursor or Windsurf.

**Can I see if my survey data export is finished?**
Yes, the Connector includes a tool to check the progress of a response export. Your agent can provide real-time updates on whether your data is still processing or ready.

**How do I set up a new survey with Qualtrics MCP?**
You can tell your agent to create a new survey project. It will handle the creation process and provide you with the new survey ID to begin your research.

**Can I use Qualtrics MCP to manage webhook subscriptions?**
Yes, you can list and create webhook event subscriptions. This allows you to build reactive workflows that trigger actions based on specific survey activities.

**How can I export survey responses using the AI?**
You can use the `create_response_export` tool to start the process. Then, use `get_export_progress` to check when it's ready, and finally `get_export_file` to retrieve the data.

**Can I create a new survey directly through the agent?**
Yes! Use the `create_survey` tool by providing a name, and optionally the language and project category. The agent will return the new Survey ID for you.

**Is it possible to manage my XM Directory contacts?**
Absolutely. You can use `list_directory_contacts` to see existing members and `create_contact` or `update_contact` to modify your directory information.