
一台用于端到端 Qualtrics 问卷编程和操作的 MCP 服务器。其 112 个工具允许任何 MCP 客户端构建复杂调查、编辑嵌套流程逻辑、管理选项、配额和翻译,...
概览
一个用于端到端 Qualtrics 问卷编程和操作的 MCP 服务器。其 112 个工具允许任何 MCP 客户端构建复杂调查、编辑嵌套流程逻辑、管理选项、配额、翻译、版本、联系人、发行版、库、webhook 和响应,而无需导入该仓库的 TypeScript 服务。 服务器拥有110个Qualtrics操作工具,分布在14个API区域,外加2个服务器权限控制。它提供了全面的调查编程界面和一个受保护的JSON API v3逃生通道;它并不声称每个授权的Qualtrics企业产品都有专用的包装器。 具体工具库存、范围映射和边界,请参见docs/API_COVERAGE.md。 工具集支持完整的施工循环: 1. 创建或复制一份草稿调查并检索其默认模块。2. 创建带有有意义DataExportTag值、重编码、验证、HTML及可选QuestionJS的模块和常见问题类型。3.
概述(AI 翻译)
一个用于端到端 Qualtrics 问卷编程和操作的 MCP 服务器。其 112 个工具允许任何 MCP 客户端构建复杂调查、编辑嵌套流程逻辑、管理选项、配额、翻译、版本、联系人、发行版、库、webhook 和响应,而无需导入该仓库的 TypeScript 服务。
服务器拥有110个Qualtrics操作工具,分布在14个API区域,外加2个服务器权限控制。它提供了全面的调查编程界面和一个受保护的JSON API v3逃生通道;它并不声称每个授权的Qualtrics企业产品都有专用的包装器。
工具覆盖
| 面积 | 数量 | 涵盖内容 |
|---|---|---|
| 调查 | 8 | 列表、获取、创建、更新、删除、激活、停用、估计导出规模 |
| 调查设计 | 11 | 元数据、安全合并的选项、版本、启用语言、翻译 |
| 问题 | 13 | 原始 CRUD、MC、文本条目、描述性文本、李克特、矩阵、排名顺序、常数和、可重复使用模板 |
| 方块 | 5 | 列表、获取、创建、安全更新完整定义、删除 |
本页由 AI 翻译,技术细节请以原文为准。
README
以下为原文 README 节选,完整内容请查看原文。
Qualtrics MCP Server
An MCP server for end-to-end Qualtrics questionnaire programming and operations. Its 112 tools let any MCP client build complex surveys, edit nested flow logic, manage options, quotas, translations, versions, contacts, distributions, libraries, webhooks, and responses without importing this repository’s TypeScript services.
The server has 110 Qualtrics action tools across 14 API areas, plus 2 server-permission controls. It provides a comprehensive survey-programming surface and a guarded JSON API v3 escape hatch; it does not claim that every licensed Qualtrics enterprise product has a dedicated wrapper.
Tool coverage
| Area | Count | What is covered |
|---|---|---|
| Surveys | 8 | List, get, create, update, delete, activate, deactivate, estimate export size |
| Survey design | 11 | Metadata, safely merged options, versions, enabled languages, translations |
| Questions | 13 | Raw CRUD, MC, text entry, descriptive text, Likert, Matrix, rank order, constant sum, reusable templates |
| Blocks | 5 | List, get, create, safely update full definitions, delete |
| Survey flow | 12 | Full-tree get/replace, insert/update/move/delete nested elements, validation, embedded data, web services, piped text |
| Quotas | 10 | CRUD for quotas and quota groups |
| Responses | 8 | Streamed full/filtered export, export status/download, individual response create/get/delete, queued embedded-data update |
| Contacts | 12 | Directory (pool-ID) discovery, current XM Directory mailing-list and contact CRUD, cursor pagination, bounded sequential bulk import |
| Distributions | 9 | Distribution listing/details/links, per-recipient delivery history, anonymous links, invitations, reminders, thank-yous, deletion |
| Libraries | 11 | Libraries, reusable survey assets and multilingual messages, graphic upload/delete |
| Survey import and copy | 5 | Survey copy plus QSF, TXT, URL, and base64 DOCX imports |
| Webhooks | 3 | Event-subscription list, create, delete |
| Users | 2 | List users and get user details |
| Advanced API | 1 | Guarded JSON requests to other Qualtrics API v3 endpoints |
| Server control | 2 | Least-privilege write scopes and read-only toggle |
| Total | 112 | 110 Qualtrics actions + 2 server controls |
See docs/API_COVERAGE.md for the exact tool inventory, scope mapping, and boundaries.
Complex questionnaires through MCP only
The tool set supports the full construction loop:
- Create or copy a draft survey and retrieve its default block.
- Create blocks and common question types with meaningful
DataExportTagvalues, recodes, validation, HTML, and optionalQuestionJS. - Use raw question payloads or clone
get_question_templateoutput for specialized Qualtrics question types.
安装
This server does not publish a one-line install command.
Open the repository installation guide 新手?先看 mcpskill.org 教程 →配置
{
"mcpServers": {
"qualtrics": {
"command": "/opt/homebrew/bin/node",
"args": ["/absolute/path/to/qualtrics_mcp/build/index.js"],
"env": {
"PATH": "/opt/homebrew/bin:/usr/local/bin:/usr/bin:/bin",
"QUALTRICS_API_TOKEN": "your_api_token",
"QUALTRICS_DATA_CENTER": "your_data_center_id"
}
}
}
}