YQ

yrvelez/qualtrics-mcp-server

开发工具

本页由 AI 翻译,技术细节请以原文为准。 查看原文

58 stars 17 forks 质量 70 趋势 21

一台用于端到端 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:

  1. Create or copy a draft survey and retrieve its default block.
  2. Create blocks and common question types with meaningful DataExportTag values, recodes, validation, HTML, and optional QuestionJS.
  3. Use raw question payloads or clone get_question_template output for specialized Qualtrics question types.
在 GitHub 查看完整 README

安装

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" } } } }