Integration · Forms
Connect Claude & ChatGPT to Qualtrics
Ask your AI which surveys are active, what a respondent answered or who finished a distribution, and it reads the answer from Qualtrics. It can list surveys and questions, read single responses, export all responses as CSV or JSON, and manage contacts and mailing lists in your XM directories. It can also activate or deactivate a survey.
Free plan, no credit card. Takes about a minute.
Try asking
“Which surveys do we have, and which are active?”
The AI lists the surveys you can access with ID, owner, active status and last modified date.
“Export all responses from the Q3 customer survey as CSV.”
It starts the export, checks its progress and downloads the finished file.
“What did respondent R_1a2b3c answer in the onboarding survey?”
It gets the response with all answers and embedded data.
What your AI can do
Surveys and questions
List surveys, read a survey with its questions, blocks and response counts, and rename, activate, deactivate or set an expiration.
Responses and exports
Read single responses and export all responses in formats like CSV, JSON or TSV, filtered by date or questions.
Contacts and mailing lists
List directories, search, create and update contacts, manage mailing lists and see what happened to each recipient of a distribution.
“Who opened last week's survey invitation but did not finish?”
It reads the distribution history and lists recipients who opened or started but did not finish.
“Add these 15 new customers to the NPS mailing list.”
It finds the directory and the mailing list and adds each person as a contact on it.
“Close the event feedback survey.”
It deactivates the survey, so it stops taking new responses.
22 tools for Qualtrics
These tools are switched on when you connect. You can switch any of them off, or require your approval before it runs.
add_mailing_list_contactChanges dataAdd a new contact to a mailing list by `directory_id` and `mailing_list_id`, with first_name, last_name, email, phone and embedded_data.create_contactChanges dataCreate a contact in `directory_id` with first_name, last_name, email, phone, language, ext_ref and embedded_data.create_mailing_listChanges dataCreate a mailing list with `name` in `directory_id`.download_response_exportDownload a finished response export by `survey_id` and `file_id`.get_contactGet one contact by `directory_id` and `contact_id`.get_current_userGet the connected Qualtrics user: name, user ID, organization and data center.get_distribution_historyList what happened to each recipient of a distribution by `distribution_id` (sent, opened, started, finished).get_mailing_listGet one mailing list by `directory_id` and `mailing_list_id`.get_response_export_progressCheck an export's progress by `survey_id` and `export_progress_id`. When complete it returns the file ID.get_surveyGet one survey by `survey_id` (SV_...), with its questions, blocks, status and response counts.get_survey_responseGet one response by `survey_id` and `response_id` (R_...), with all answers and embedded data.list_contactsList contacts in a directory by `directory_id`. Paginate with skip_token.list_directoriesList XM directories (contact pools) with their POOL_ IDs. Use a directory ID for the contact tools.list_mailing_list_contactsList contacts on a mailing list by `directory_id` and `mailing_list_id`.list_mailing_listsList mailing lists in a directory by `directory_id`.list_survey_questionsList all questions in a survey by `survey_id`, with question IDs, text, type and choices.list_surveysList surveys the user can access, with ID, name, owner, active status and last modified date.remove_mailing_list_contactDeletesRemove a contact from a mailing list by `directory_id`, `mailing_list_id` and `contact_id`.search_contactsChanges dataSearch contacts in a directory by `directory_id` using a `filter` object (e.g. on email or name).start_response_exportChanges dataStart exporting a survey's responses by `survey_id` in a `format` (csv, json, tsv...), optionally within a start/end date or limited to question_ids. Set compress=false to get a plain file. Returns a progress ID.update_contactChanges dataUpdate a contact by `directory_id` and `contact_id`, including unsubscribing them. Only the fields you pass change.update_surveyChanges dataRename a survey, change its owner, activate/deactivate it (`is_active`) or set its expiration, by `survey_id`.
Set up in three steps
- 1
Pick the app
Create a free PipMCP account and choose Qualtrics from the app list.
- 2
Paste your key
Paste your Qualtrics Datacenter ID and an API token. Your Qualtrics license must include API access. Open Account Settings from the user menu and go to Qualtrics IDs. Under API click Generate Token and copy it. The Datacenter ID is shown in the User box on the same page.
- 3
Add the link to your AI
You get a personal MCP link. Add it to Claude, ChatGPT or Cursor:
- Click your name, then Settings › Connectors › Add custom connector.
- Paste your link as the Remote MCP server URL.
- Switch it on from the + menu in a chat.
Questions
What can the AI do in Qualtrics?
It can list and read surveys, questions, responses, directories, contacts, mailing lists and distribution history, and read the connected user. It can export responses, create and update contacts, create mailing lists, add or remove contacts on a mailing list and update a survey's name, owner, active status or expiration.
Does the AI see my Qualtrics credentials?
No. Your Qualtrics credentials are encrypted at rest and never shown to the AI. After you save them, they are not shown again, not even to you. The AI only sees the results of the tools it calls.
Can I control what the AI is allowed to do?
Yes. You choose which tools are switched on, so you can start read-only. Deactivating a survey stops new responses and removing a contact from a mailing list cannot be undone, so these can require your approval before they run. Every tool call is logged.
Does it work with ChatGPT?
Yes. In ChatGPT, open Settings › Apps & Connectors › Advanced, turn on Developer mode and add your PipMCP link. Developer mode needs a paid ChatGPT plan: Plus, Pro, Business or Enterprise. The same link also works in Claude (Settings › Connectors › Add custom connector), Cursor and other MCP clients.
What does it cost?
PipMCP has a free plan with no credit card required. Paid plans bill per completed task. You also need your own Qualtrics account.
Does generating an API token affect other integrations?
It can. Generating a token in Qualtrics replaces any existing token on your user, so anything else that used the old token needs the new one. Your Qualtrics license must also include API access for the token to work.
Related integrations
Let your AI work in Qualtrics today.
Start free. Your key stays encrypted, and you decide what the AI may do.
Connect Qualtrics freePipMCP is not affiliated with Qualtrics. Product names are trademarks of their owners.






