Connectors · Marketing & media
Qualtrics XM MCP server for AI agents.
actionlake is an MCP gateway: one remote MCP server that connects Claude and other MCP clients to Qualtrics XM and the rest of your systems. It gives your agent 293 Qualtrics XM actions (152 reads, 102 writes and 39 that wait for a confirmation) and holds the Qualtrics XM credential itself, so the agent never does. It paces Qualtrics XM's limits and records every call.
100,000 free calls a month. No card, no email, no password: press Start a free sandbox on the next screen and keep the key it shows you.
claude mcp add --transport http actionlake https://connect.actionlake.com/mcpdo { action: "qualtrics.users.list", intent: "check which Qualtrics XM account is connected"}# List Users · read · 1 upstream call- 293actionsin one signed file
- 152readlook, never change
- 102writecreate and update
- 39wait for a yesdestructive, confirmed first
Set up
Connect Qualtrics XM in three steps.
- 01
Add actionlake to Claude.
Run the command once in Claude Code; its consent page can create a free sandbox: 100,000 calls a month, no card. In the Claude app, add a custom connector with the URL below and paste your key on the consent page. Creating a new sandbox from the Claude app is not yet tested by us.
https://connect.actionlake.com/mcp - 02
Connect Qualtrics XM.
API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead. actionlake stores what you paste write-only, sealed under your tenant's key.
api_tokenQualtrics API tokenhostWhere your Qualtrics XM lives: your host
account { op: "connections.requirements", service: "qualtrics" } # free: exactly what to paste, and what is found for you - 03
Make the first call. Check before a write.
Ask in plain words; Claude picks the action. Before anything changes,
checkvalidates the call and prices it, for free.do { action: "qualtrics.users.list" }# list users · read · 1 upstream callcheck { action: "qualtrics.users.create", input: { … } }# free: inputs, permissions, cost and confirmations, nothing sent
Qualtrics XM at a glance
- Sign-in
- API key. No consent screen: your agent can connect it for you, but the key then passes through your chat. To keep it out of the model's context, paste it in the console instead.
- You provide
api_token- Setup fields
host- Limits we pace to
- 3,000 calls a minute, per connection
- API covered
- Qualtrics public API v3 (Stoplight reference, fetched 2026-10-23), at your Qualtrics XM instance's API base URL, which you enter when connecting (path /API/v3)
- Built from
- Qualtrics XM's documentation, read 23 October 2026api.qualtrics.comstoplight.io
- Service file
- Version 1.0.0, signed (Ed25519)
- Cached reads
- 98 of 152 reads, for up to 5 minutes; a write clears what it affects
- Shared entities
- 7, so ask can line Qualtrics XM up with your other systems
- Data
- Processed and stored in Sydney, Australia. No US region yet
Capabilities
What an AI agent can do in Qualtrics XM.
293 actions in 121 areas. Every one carries its effect, so a key can allow the reads and hold the rest.
- 152readlook, never change
- 102writecreate and update
- 39destructivewait for a confirmation
Contacts
63 read · 2 write · 1 destructive
List Directory Contacts · Create Directory Contact · Get Directory Contact · Update Directory Contact
Distributions
62 read · 3 write · 1 destructive
Create Distribution · List Distributions · Get Distribution · Delete Distribution
Samples
63 read · 2 write · 1 destructive
Create Sample · List Samples · Get Sample · Update Sample
Contact frequency rules
52 read · 2 write · 1 destructive
Create Contact Frequency Rule · List Contact-Frequency Rules · Get Contact Frequency Rule · Update Contact Frequency Rule
Groups
52 read · 2 write · 1 destructive
List Groups · Create Group · Get Group · Update Group
Imported data project records
51 read · 3 write · 1 destructive
Add single record · Get a Record from Imported Data Project · Update a Record in an Imported Data Project · Delete a Record from Imported Data Project
Library messages
52 read · 2 write · 1 destructive
Create Library Message · List Library Messages · Get Library Message · Update Library Message
Mailing list contacts
52 read · 2 write · 1 destructive
Create Contact In Mailing List · List Contacts In Mailing List · Get Contact In Mailing List · Update Contact In Mailing List
113 more areas · 250 actions
- Mailing lists 5
- Research core contacts 5
- Research core mailing lists 5
- Sample definitions 5
- Segments 5
- Survey definition questions 5
- Survey definition quotagroups 5
- Survey definition quotas 5
- Surveys 5
- Tickets 5
- Transactions 5
- Users 5
- Client certificates 4
- Event subscriptions 4
- SMS distributions 4
- Survey definition blocks 4
- Survey sessions 4
- Survey sessions V2 4
- Transaction batches 4
- Whatsapp distributions 4
- Divisions 3
- Employee directory export participants 3
- Employee directory participants 3
- Erasure requests 3
- Ex project participants 3
- Export contact segment memberships 3
- Export contacts 3
- Group members 3
- Imported data projects 3
- Research core contact imports 3
- Response imports 3
- Survey definition flow 3
- Survey definition versions 3
- Survey definitions 3
- Survey responses 3
- Transaction batch transactions 3
- Transaction contact imports 3
- User API tokens 3
- Audit exports 2
- Bulk entity imports 2
- Customer data requests 2
- Employee directory delete participants 2
- Employee directory import participants 2
- Ex project copy evaluators 2
- Ex project copy participants 2
- Ex project copy subjects 2
- Ex project delete participants 2
- Ex project export nominations 2
- Ex project export participants 2
- Ex project import evaluators 2
- Ex project import participants 2
- Ex project import subjects 2
- Imported data project exports 2
- Legacy response exports 2
- Oauth tokens 2
- Response delete jobs 2
- Response exports 2
- Response update jobs 2
- Responses 2
- Segment contacts 2
- Segment refresh jobs 2
- Survey definition metadata 2
- Survey definition options 2
- Survey languages 2
- Survey translations 2
- Ticket exports 2
- Ticket statuses 2
- Activity log types 1
- Activity logs 1
- Audit events 1
- Conjoint collaborations 1
- Contact history 1
- Contact transactions 1
- Directories 1
- Distribution history 1
- Distribution links 1
- Employee directory delete participants results 1
- Employee directory import participants results 1
- Ex participant invitations 1
- Ex project copy evaluators results 1
- Ex project copy participants results 1
- Ex project copy subjects results 1
- Ex project delete participants results 1
- Ex project import evaluators results 1
- Ex project import participants results 1
- Ex project import subjects results 1
- Legacy response imports 1
- Libraries 1
- Library blocks 1
- Library graphics 1
- Library questions 1
- Library surveys 1
- Mailing list bounced contacts 1
- Mailing list contact history 1
- Mailing list opted out contacts 1
- Opted out contacts 1
- Organizations 1
- Research core sample contacts 1
- Research core samples 1
- Sample contacts 1
- Survey collaborations 1
- Survey embedded data fields 1
- Survey filters 1
- Survey quotas 1
- Survey response schema 1
- Survey response uploaded files 1
- Ticket additional data 1
- Ticket events 1
- Ticket groups 1
- Ticket root causes 1
- Ticket teams 1
- Transaction enrichments 1
- Whoami 1
Top actions
The Qualtrics XM API, shaped for agents.
The ids your agent types, what each does, and the one name it shares with other systems. 42 of Qualtrics XM's 42 action names are shared with at least one other connector, so an agent learns them once.
| Action | What it does | Effect | Same name in |
|---|---|---|---|
qualtrics.users.listList Users | List Users | read | identity.user.list474 connectors |
qualtrics.groups.listList Groups | List Groups | read | identity.group.list262 connectors |
qualtrics.whoami.getWho Am I | Who Am I | read | identity.current_user.get307 connectors |
qualtrics.contacts.listList Directory Contacts | List Directory Contacts | read | crm.contact.list177 connectors |
qualtrics.users.createCreate User | Create User | write | identity.user.create262 connectors |
qualtrics.groups.createCreate Group | Create Group | write | identity.group.create205 connectors |
qualtrics.users.deleteDelete User | Delete User | destructive | identity.user.delete253 connectors |
qualtrics.mailing_lists.listList Mailing Lists | List Mailing Lists | read | crm.contact_list.list34 connectors |
qualtrics.contacts.createCreate Directory Contact | Create Directory Contact | write | crm.contact.create161 connectors |
qualtrics.tickets.listRetrieve Tickets for Account | Retrieve Tickets for Account | read | service.ticket.list56 connectors |
qualtrics.group_members.listList Users in Group | List Users in Group | read | identity.group_member.list103 connectors |
qualtrics.mailing_lists.createCreate Mailing List | Create Mailing List | write | crm.contact_list.create29 connectors |
Try it
Prompts to paste into Claude.
Each one names the Qualtrics XM actions it will call, so you know what it reads and what it changes before you send it.
- Readread
Which Qualtrics XM tickets have been open the longest? Show me the ten oldest with their status.
calls
qualtrics.tickets.list - Writewrite
Create User in Qualtrics XM. Show me exactly what you will send before you save it.
calls
qualtrics.users.create
Governance for Qualtrics XM
Destructive actions wait for a yes.
39 Qualtrics XM actions are destructive. The first 10:
- Delete User
qualtrics.users.delete - Delete Group
qualtrics.groups.delete - Delete Directory Contact
qualtrics.contacts.delete - Delete Mailing List
qualtrics.mailing_lists.delete - Remove User From Group
qualtrics.group_members.delete - Delete a Ticket
qualtrics.tickets.delete - Delete Segment Definition
qualtrics.segments.delete - Delete Survey
qualtrics.surveys.delete - Delete a Survey Response
qualtrics.survey_responses.delete - Delete Sample
qualtrics.samples.delete
A destructive action runs only with confirm: true. Under the human policy the agent cannot confirm for itself: the run stops until a named person approves, in the console or from a signed link in an email. The cap on a key is refused before the call is sent, never after.
Delete User?
intent: the user asked me to delete User
account { op: "keys.create", name: "qualtrics-agent", allowed_actions: ["qualtrics.*"], cap_calls: 2000, confirm_policy: "human_for_writes", approval_rules: [ { match: "qualtrics.users.delete", approver: "[email protected]" }, { match: "qualtrics.groups.delete", approver: "[email protected]" }, { match: "qualtrics.contacts.delete", approver: "[email protected]" } ]}Cost
What Qualtrics XM costs on actionlake.
Every Qualtrics XM action is one upstream call, the only thing actionlake bills. Searching, check, cost, account and any call Qualtrics XM refused with 401, 403, 429 or a 5xx are free. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
- 1upstream call per actionall 293 Qualtrics XM actions
- 57actions pageeach page of a long list is one call
- 98reads can be cacheda cache hit costs nothing
- 100,000calls a month, freepaid plans from US$49 a month for 250,000
Action index
Every Qualtrics XM action.
293 actions by area: the id your agent calls, what it does, and its effect.
Contacts6
qualtrics.contacts.createCreate Directory Contactwritequaltrics.contacts.getGet Directory Contactreadqualtrics.contacts.listList Directory Contactsreadqualtrics.contacts.updateUpdate Directory Contactwritequaltrics.contacts.deleteDelete Directory Contactdestructivequaltrics.contacts.searchSearch Directory Contactsread
Distributions6
qualtrics.distributions.createCreate Distributionwritequaltrics.distributions.deleteDelete Distributiondestructivequaltrics.distributions.getGet Distributionreadqualtrics.distributions.listList Distributionsreadqualtrics.distributions.create_reminderCreate Reminder Distributionwritequaltrics.distributions.create_thank_youCreate Thank You Distributionwrite
Samples6
qualtrics.samples.createCreate Samplewritequaltrics.samples.getGet Samplereadqualtrics.samples.listList Samplesreadqualtrics.samples.updateUpdate Samplewritequaltrics.samples.deleteDelete Sampledestructivequaltrics.samples.get_progressGet Create Sample Progressread
Contact frequency rules5
qualtrics.contact_frequency_rules.createCreate Contact Frequency Rulewritequaltrics.contact_frequency_rules.getGet Contact Frequency Rulereadqualtrics.contact_frequency_rules.listList Contact-Frequency Rulesreadqualtrics.contact_frequency_rules.updateUpdate Contact Frequency Rulewritequaltrics.contact_frequency_rules.deleteDelete Contact Frequency Ruledestructive
Groups5
qualtrics.groups.createCreate Groupwritequaltrics.groups.getGet Groupreadqualtrics.groups.listList Groupsreadqualtrics.groups.updateUpdate Groupwritequaltrics.groups.deleteDelete Groupdestructive
Imported data project records5
qualtrics.imported_data_project_records.createAdd single recordwritequaltrics.imported_data_project_records.deleteDelete a Record from Imported Data Projectdestructivequaltrics.imported_data_project_records.getGet a Record from Imported Data Projectreadqualtrics.imported_data_project_records.updateUpdate a Record in an Imported Data Projectwritequaltrics.imported_data_project_records.create_batchAdd Records to Imported Data Projectwrite
Library messages5
qualtrics.library_messages.createCreate Library Messagewritequaltrics.library_messages.getGet Library Messagereadqualtrics.library_messages.listList Library Messagesreadqualtrics.library_messages.updateUpdate Library Messagewritequaltrics.library_messages.deleteDelete Library Messagedestructive
Mailing list contacts5
qualtrics.mailing_list_contacts.createCreate Contact In Mailing Listwritequaltrics.mailing_list_contacts.getGet Contact In Mailing Listreadqualtrics.mailing_list_contacts.listList Contacts In Mailing Listreadqualtrics.mailing_list_contacts.updateUpdate Contact In Mailing Listwritequaltrics.mailing_list_contacts.deleteDelete Contact In Mailing Listdestructive
Mailing lists5
qualtrics.mailing_lists.createCreate Mailing Listwritequaltrics.mailing_lists.getGet Mailing Listreadqualtrics.mailing_lists.listList Mailing Listsreadqualtrics.mailing_lists.updateUpdate Mailing Listwritequaltrics.mailing_lists.deleteDelete Mailing Listdestructive
Research core contacts5
qualtrics.research_core_contacts.createCreate Contactwritequaltrics.research_core_contacts.getGet Contactreadqualtrics.research_core_contacts.listList Contactsreadqualtrics.research_core_contacts.updateUpdate Contactwritequaltrics.research_core_contacts.deleteDelete Contactdestructive
Research core mailing lists5
qualtrics.research_core_mailing_lists.createCreate Mailing Listwritequaltrics.research_core_mailing_lists.getGet Mailing Listreadqualtrics.research_core_mailing_lists.listList Mailing Listsreadqualtrics.research_core_mailing_lists.updateUpdate Mailing Listwritequaltrics.research_core_mailing_lists.deleteDelete Mailing Listdestructive
Sample definitions5
qualtrics.sample_definitions.createCreate Sample Definitionwritequaltrics.sample_definitions.getGet Sample Definitionreadqualtrics.sample_definitions.listList Sample Definitionsreadqualtrics.sample_definitions.updateUpdate Sample Definitionwritequaltrics.sample_definitions.deleteDelete Sample Definitiondestructive
Segments5
qualtrics.segments.createCreate Segmentwritequaltrics.segments.getGet Segment Definitionreadqualtrics.segments.listList Segmentsreadqualtrics.segments.updateUpdate Segment Definitionwritequaltrics.segments.deleteDelete Segment Definitiondestructive
Survey definition questions5
qualtrics.survey_definition_questions.createCreate Questionwritequaltrics.survey_definition_questions.getGet Questionreadqualtrics.survey_definition_questions.listGet Questionsreadqualtrics.survey_definition_questions.updateUpdate Questionwritequaltrics.survey_definition_questions.deleteDelete Questiondestructive
Survey definition quotagroups5
qualtrics.survey_definition_quotagroups.createCreate Quota Groupwritequaltrics.survey_definition_quotagroups.getGet Quota Group for Surveyreadqualtrics.survey_definition_quotagroups.listGet Quota Groups for Surveyreadqualtrics.survey_definition_quotagroups.updateUpdate Quota Groupwritequaltrics.survey_definition_quotagroups.deleteDelete Quota Groupdestructive
Survey definition quotas5
qualtrics.survey_definition_quotas.createCreate Quotawritequaltrics.survey_definition_quotas.getGet Quota for Surveyreadqualtrics.survey_definition_quotas.listGet Quotas for Surveyreadqualtrics.survey_definition_quotas.updateUpdate Quota in the Given Surveywritequaltrics.survey_definition_quotas.deleteDelete Quotadestructive
Surveys5
qualtrics.surveys.deleteDelete Surveydestructivequaltrics.surveys.getGet Surveyreadqualtrics.surveys.listList Surveysreadqualtrics.surveys.updateUpdate Surveywritequaltrics.surveys.importImport Surveywrite
Tickets5
qualtrics.tickets.getRetrieve Ticketreadqualtrics.tickets.listRetrieve Tickets for Accountreadqualtrics.tickets.searchSearch Ticketsreadqualtrics.tickets.updateUpdate Ticketwritequaltrics.tickets.deleteDelete a Ticketdestructive
Transactions5
qualtrics.transactions.createCreate Contact Transactionwritequaltrics.transactions.deleteDelete Contact Transactiondestructivequaltrics.transactions.getGet Contact Transactionreadqualtrics.transactions.updateUpdate Contact Transactionwritequaltrics.transactions.appendAppend Contact Transactionwrite
Users5
qualtrics.users.createCreate Userwritequaltrics.users.getGet Userreadqualtrics.users.listList Usersreadqualtrics.users.updateUpdate Userwritequaltrics.users.deleteDelete Userdestructive
Client certificates4
qualtrics.client_certificates.createCreate Client Certificatewritequaltrics.client_certificates.deleteDelete Client Certificatedestructivequaltrics.client_certificates.getGet Client Certificatereadqualtrics.client_certificates.listList Client Certificatesread
Event subscriptions4
qualtrics.event_subscriptions.createCreate Subscriptionwritequaltrics.event_subscriptions.deleteDelete Subscriptiondestructivequaltrics.event_subscriptions.getGet Subscriptionreadqualtrics.event_subscriptions.listList Subscriptionsread
SMS distributions4
qualtrics.sms_distributions.createCreate New Survey Distribution via SMSwritequaltrics.sms_distributions.deleteDelete SMS Distributiondestructivequaltrics.sms_distributions.getGet SMS Distributionreadqualtrics.sms_distributions.listList SMS Distributionread
Survey definition blocks4
qualtrics.survey_definition_blocks.createCreate Blockwritequaltrics.survey_definition_blocks.deleteDelete Blockdestructivequaltrics.survey_definition_blocks.getGet Blockreadqualtrics.survey_definition_blocks.updateUpdate Blockwrite
Survey sessions4
qualtrics.survey_sessions.createStart a New Sessionwritequaltrics.survey_sessions.deleteDelete Session Without Saving Responsedestructivequaltrics.survey_sessions.getFetch Current Page of Existing Sessionreadqualtrics.survey_sessions.updateUpdate a Sessionwrite
Survey sessions V24
qualtrics.survey_sessions_v2.createCreate a New Survey Sessionwritequaltrics.survey_sessions_v2.deleteDelete a Survey Session Without Saving Responsesdestructivequaltrics.survey_sessions_v2.getResume a Survey Sessionreadqualtrics.survey_sessions_v2.updateUpdate a Survey Sessionwrite
Transaction batches4
qualtrics.transaction_batches.createCreate Transaction Batchwritequaltrics.transaction_batches.deleteDelete Transaction Batchdestructivequaltrics.transaction_batches.getGet Transaction Batchreadqualtrics.transaction_batches.listList Transaction Batchesread
Whatsapp distributions4
qualtrics.whatsapp_distributions.createCreate New WhatsApp Survey Distributionwritequaltrics.whatsapp_distributions.deleteDelete WhatsApp Distributiondestructivequaltrics.whatsapp_distributions.getGet WhatsApp Distributionreadqualtrics.whatsapp_distributions.listList WhatsApp Distributionread
Divisions3
qualtrics.divisions.createCreate Divisionwritequaltrics.divisions.getGet Divisionreadqualtrics.divisions.updateUpdate Divisionwrite
Employee directory export participants3
qualtrics.employee_directory_export_participants.createExport Participantswritequaltrics.employee_directory_export_participants.getGet Export Participants Statusreadqualtrics.employee_directory_export_participants.start_allExport Participantsread
Employee directory participants 3Erasure requests 3Ex project participants 3Export contact segment memberships 3Export contacts 3Group members 3Imported data projects 3Research core contact imports 3Response imports 3Survey definition flow 3Survey definition versions 3Survey definitions 3Survey responses 3Transaction batch transactions 3Transaction contact imports 3User API tokens 3Audit exports 2Bulk entity imports 2Customer data requests 2Employee directory delete participants 2Employee directory import participants 2Ex project copy evaluators 2Ex project copy participants 2Ex project copy subjects 2Ex project delete participants 2Ex project export nominations 2Ex project export participants 2Ex project import evaluators 2Ex project import participants 2Ex project import subjects 2Imported data project exports 2Legacy response exports 2Oauth tokens 2Response delete jobs 2Response exports 2Response update jobs 2Responses 2Segment contacts 2Segment refresh jobs 2Survey definition metadata 2Survey definition options 2Survey languages 2Survey translations 2Ticket exports 2Ticket statuses 2Activity log types 1Activity logs 1Audit events 1Conjoint collaborations 1Contact history 1Contact transactions 1Directories 1Distribution history 1Distribution links 1Employee directory delete participants results 1Employee directory import participants results 1Ex participant invitations 1Ex project copy evaluators results 1Ex project copy participants results 1Ex project copy subjects results 1Ex project delete participants results 1Ex project import evaluators results 1Ex project import participants results 1Ex project import subjects results 1Legacy response imports 1Libraries 1Library blocks 1Library graphics 1Library questions 1Library surveys 1Mailing list bounced contacts 1Mailing list contact history 1Mailing list opted out contacts 1Opted out contacts 1Organizations 1Research core sample contacts 1Research core samples 1Sample contacts 1Survey collaborations 1Survey embedded data fields 1Survey filters 1Survey quotas 1Survey response schema 1Survey response uploaded files 1Ticket additional data 1Ticket events 1Ticket groups 1Ticket root causes 1Ticket teams 1Transaction enrichments 1Whoami 1
This index shows a sample of each area. All 293 actions, with their inputs and prices, are in the catalogue, which a free sandbox key can search.
Questions
The Qualtrics XM MCP server, answered.
Is there a Qualtrics XM MCP server for Claude?
Yes. actionlake is an MCP gateway: a remote MCP server that gives Claude, or another MCP client, 293 Qualtrics XM actions across contacts, distributions, samples and contact frequency rules, through the same eight tools it uses for every other connector. actionlake is independent; it is not made or endorsed by Qualtrics XM.
What do I need to connect Qualtrics XM?
Qualtrics API token. Plus your host. The free call account { op: "connections.requirements", service: "qualtrics" } lists exactly what to paste.
Can an AI agent delete or change things in Qualtrics XM?
Only if its key allows it, and only with an explicit confirmation. 39 Qualtrics XM actions are destructive, including delete User, delete Group and delete Directory Contact. Each runs only with confirm: true. Under the human confirm policy, or an approval rule on the key, the run waits until a named person approves it.
Will an AI agent use up my Qualtrics XM API limit?
actionlake paces every call to the limits in the Qualtrics XM service file: 3,000 calls a minute per connection. Repeated reads are answered from cache (98 Qualtrics XM actions can be), which never reaches Qualtrics XM.
What does a Qualtrics XM action cost?
One upstream call, the only unit actionlake bills. A list that pages bills one call per page (57 Qualtrics XM actions page). Cache hits, searches, dry runs and calls Qualtrics XM refused with 401, 403, 429 or a 5xx are free. The Free plan includes 100,000 calls a month with no card. Paid plans start at US$49 a month for 250,000 calls, with overage from US$0.30 down to US$0.18 per 1,000.
Which Qualtrics XM API does it cover?
The Qualtrics public API v3 (Stoplight reference, fetched 2026-10-23) at your Qualtrics XM instance's API base URL, which you enter when connecting (path /API/v3). It is built from Qualtrics XM's documentation as read on 23 October 2026. 293 actions in 121 areas, each one in the signed service file (version 1.0.0).
Does actionlake keep my Qualtrics XM data, and where?
actionlake processes and stores data in Sydney, Australia; there is no US region yet. Reads may be cached for up to 5 minutes, and a write clears the reads it affects. Each run's request and response is kept, sealed, for your plan's trace window: 1 day on Free, 3 days on Starter, 7 days on Pro, 14 days on Team, 30 days on Business and 30 days on Enterprise. Your Qualtrics XM credential is sealed under your tenant's key, never logged and never returned. Your traffic is not used to train models.
Which AI clients can use it?
Claude Code, tested by us end to end, and the Claude app as a custom connector, tested by us with an existing key. Other MCP clients that support remote servers over Streamable HTTP (MCP revisions 2025-06-18 and 2025-11-25) and OAuth dynamic client registration, or a bearer header, should connect the same way; we have not tested them. Or plain REST, under the same action names.
Give your agent Qualtrics XM today.
Start free - 100,000 calls/month, no card. No signup. Hard caps on every key. Cached answers are free.