关于 SurveyNinja
SurveyNinja 提供 MCP 服务和现成技能,让助手在 SurveyNinja 账户中管理问卷、回复和报告。它支持远程 MCP 客户端,可通过工作区 OAuth 或 API 密钥授权,并提供从问卷创建到分析的工具。
主要功能
- 01创建和编辑问卷
- 02发布前检查问卷
- 03读取并标记回复
- 04生成和导出报告
- 05管理通知与 Webhook
适用场景
- 01根据需求草拟问卷
- 02检查问卷回复并总结结果
- 03分析开放式回复
- 04为客户准备报告
MCP 相关
远程 Streamable HTTP MCP 服务提供问卷、回复、报告、交付和账户管理工具。客户端连接 https://mcp.surveyninja.io/mcp/v1,并通过 OAuth 或 API 密钥授权。
配置
远程服务无需本地安装。选择你使用的客户端,复制配置或使用一键安装。
https://mcp.surveyninja.io/mcp/v1claude mcp add --transport http io-surveyninja https://mcp.surveyninja.io/mcp/v1{"mcpServers":{"io-surveyninja":{"type":"http","url":"https://mcp.surveyninja.io/mcp/v1"}}}在 Cursor 中打开{"servers":{"io-surveyninja":{"type":"http","url":"https://mcp.surveyninja.io/mcp/v1"}}}在 VS Code 中打开{"mcpServers":{"io-surveyninja":{"type":"http","url":"https://mcp.surveyninja.io/mcp/v1"}}}{"mcpServers":{"io-surveyninja":{"serverUrl":"https://mcp.surveyninja.io/mcp/v1"}}}命令在终端中运行;JSON 粘贴到对应客户端的 MCP 配置后重启。需要授权的服务会在首次连接时提示登录。
工具
详细介绍
快速开始 | 技能 | 工具 | 可以询问什么 | 连接方式
SurveyNinja MCP 服务和现成技能,可供你的 AI 助手使用。用简单的语言描述一份调查,助手就会在你的账户中创建调查、在发布前检查、读取回复,并准备一份可供发送的报告。
可用于 Claude、ChatGPT、Claude Code、Cursor、VS Code、Codex、Gemini CLI,以及其他可连接远程 MCP 服务的助手。所有 SurveyNinja 方案都包含此服务,免费方案也不例外。
You: Build a survey for our repair shop customers: rate the work and collect
contacts for a follow-up visit.
AI: ✓ picked question types ✓ built 7 questions and 2 branches ✓ applied a theme
The draft is ready and does not open by its link yet. Publish it?
快速开始
- 准备一个 SurveyNinja 账户。 如果还没有账户,免费注册。
- 添加服务
https://mcp.surveyninja.io/mcp/v1到你的助手中。各助手的操作步骤见下文。 - 授权访问。 助手提示时,登录 SurveyNinja,选择一个工作区,然后点击 Allow access。 大多数助手不需要密钥;其余助手请按下文所示使用 API 密钥。
- 询问:“显示我的调查,以及本周收到的回复数量。”
Claude Code:一键安装全部内容
该插件会一次性添加 MCP 服务和所有技能:
/plugin marketplace add surveyninjaio/surveyninja-mcp
/plugin install surveyninja@surveyninja
然后输入 /mcp,选择 SurveyNinja 服务并登录。如只需服务,不需要技能:
claude mcp add --transport http surveyninja https://mcp.surveyninja.io/mcp/v1
Claude 和 ChatGPT
Claude 网页版或桌面应用:Settings → Connectors → Add custom connector。输入名称(例如 SurveyNinja)和服务地址,点击 Add,然后点击 Connect,并在 SurveyNinja 中授权访问。对于 Claude Team 和 Enterprise,需先由组织所有者添加连接器,然后每位成员再进行连接。
**ChatGPT:**在 ChatGPT 设置中开启开发者模式(部分 ChatGPT 方案提供此功能),使用服务地址和 OAuth 身份验证创建连接器,然后在 SurveyNinja 中授权访问。
其他助手
一键安装:
Cursor
将服务添加到 ~/.cursor/mcp.json,即可用于所有项目;或添加到 .cursor/mcp.json,仅用于一个项目。然后打开 Cursor 设置中的
MCP 部分,并登录 surveyninja 服务:
{
"mcpServers": {
"surveyninja": {
"url": "https://mcp.surveyninja.io/mcp/v1"
}
}
}
VS Code
将服务添加到项目中的 .vscode/mcp.json,从该文件启动服务,并在 VS Code 提示时登录。该
服务可在 Agent 模式下用于 GitHub Copilot Chat。
{
"servers": {
"surveyninja": {
"type": "http",
"url": "https://mcp.surveyninja.io/mcp/v1"
}
}
}
Gemini CLI
以扩展形式同时安装服务和技能:
gemini extensions install https://github.com/surveyninjaio/surveyninja-mcp
或者仅安装服务,添加到 ~/.gemini/settings.json:
{
"mcpServers": {
"surveyninja": {
"httpUrl": "https://mcp.surveyninja.io/mcp/v1"
}
}
}
如果 Gemini CLI 没有自动提示你登录,请运行 /mcp auth surveyninja。
Codex
使用 API 密钥。在 SurveyNinja 中通过 Settings → API / MCP 创建密钥,
然后将服务添加到 ~/.codex/config.toml:
[mcp_servers.surveyninja]
url = "https://mcp.surveyninja.io/mcp/v1"
bearer_token_env_var = "SURVEYNINJA_API_KEY"
Codex 会从环境变量读取密钥:export SURVEYNINJA_API_KEY=YOUR_API_KEY。
其他客户端
任何可通过 Streamable HTTP 连接到远程 MCP 服务的客户端,都可以使用相同的地址。如果它支持 MCP 登录(OAuth),就会打开 SurveyNinja,让你授权访问。如果不支持,请在标头中传入 API 密钥:
Authorization: Bearer YOUR_API_KEY
相同配置文件可在 clients/ 中找到,包含故障排查的完整步骤见
docs/connect.md。
一览
| 服务 | https://mcp.surveyninja.io/mcp/v1,Streamable HTTP,你无需部署任何内容 |
| 登录 | 允许访问(OAuth):选择一个工作区,助手会自动续期访问权限。或者使用 Settings → API / MCP 中的 API 密钥:可访问你作为所有者或成员的每个工作区 |
| 工具 | 160+:57 个仅用于读取,25 个会删除或覆盖数据,并已标记。完整列表 |
| 权限 | 由你掌控:助手只能执行你的角色和套餐所允许的操作,不能做更多 |
| 套餐 | 所有套餐均可使用,包括 Free |
| 限制 | 每位用户每分钟 180 次请求;导出文件的链接有效期为一小时 |
功能
问卷。 从头开始、使用模板或借助 AI 创建问卷。编辑问题、逻辑、设计和设置, 然后发布。
回答。 读取回答、为其添加标签,并保持账户整洁。
报告。 摘要、报告、带筛选条件的报告和 AI 报告。可导出为 CSV、Excel、Word、SPSS 和 PDF,也可通过公开 链接分享结果。
发送。 通知、Webhook、集成和团队邀请。
按类别查看完整列表,请访问 docs/tools.md;入门提示语请查看 docs/prompts.md。
技能
技能是为助手准备好的操作指南。你可以说“整理一下开放式回答”,技能就会告诉 它要调用哪些工具、按什么顺序调用,以及如何呈现结果。技能是纯文本指令,不包含代码: 不会安装或运行任何内容。每项技能也都发布在 surveyninja.io/skills 上,并附有结果示例。
构建与分享
| 技能 | 你将获得什么 | 下载 |
|---|---|---|
| 根据需求简报构建调查问卷 | 用通俗语言描述你的需求,助手便会在你的 SurveyNinja 账户中创建调查问卷草稿 | ZIP |
| 跳转逻辑与分支 | 设置调查问卷逻辑,确保受访者不会陷入死胡同 | ZIP |
| 重写调查问卷文案 | 从数据出发而非凭感觉,重写问题,让更多人完成调查问卷 | ZIP |
| 分发调查问卷 | 准备好调查问卷以便分发,同时仍能分辨每份回复来自哪个渠道 | ZIP |
| 发布工具包 | 一次性准备好完整的发布材料:带标签的链接、各渠道的公告文案和二维码 | ZIP |
发布前检查
| 技能 | 你将获得什么 | 下载 |
|---|---|---|
| 发布前检查 | 在链接尚未发送时,找出调查问卷在实际受访者面前可能出的问题 | ZIP |
| 数据质量检查 | 在任何人据此得出结论之前,判断这些回复是否可信 | ZIP |
理解结果
| 技能 | 你将获得什么 | 下载 |
|---|---|---|
| 调查结果摘要 | 用数据和结论回答“那么调查问卷得出了什么结果”,而不是给你一份原始导出数据 | ZIP |
| 分析开放式回答 | 将上百行自由文本归纳为几个主题,并附上数据和引述 | ZIP |
| 完成率漏斗 | 显示哪个问题会让人关闭标签页,以及原因 | ZIP |
| A/B 变体分析 | 判断不同变体之间的差异是真实存在还是仅仅是随机波动 | ZIP |
| 与过往结果比较 | 将调查问卷结果与过去的数据比较,因为单个数字意义不大,变化却能说明很多问题 | ZIP |
| 需要多少份回复 | 判断现有回复是否足够,以及要让结论成立还需要多少份回复 | ZIP |
| 调查问卷时间线 | 将回复收集情况与编辑历史对照,回答“为什么回复停止了” | ZIP |
| 比较流量来源 | 显示哪个渠道带来了合适的受访者,哪个渠道只带来了数量 | ZIP |
| 提供给客户的结果 | 将调查结果整理成可发送的内容:链接、文件或附有结论的报告 | ZIP |
| 报告和调查问卷样式 | 美化外部用户看到的内容:调查问卷主题、报告配色和徽标 | ZIP |
管理回复
| 技能 | 你将获得 | 下载 |
|---|---|---|
| 新回复通知 | 设置新回复的通知方式,可通过电子邮件或 Telegram 接收,并在通知停止送达时修复问题 | ZIP |
| Webhook 设置 | 将问卷回复发送到你自己的地址,并检查接收方是否已接受这些回复 | ZIP |
| 为什么回复没有送达 | 查找回复无法送达 Telegram、Google Sheet、Zapier 或 webhook 的原因,以及相应的处理方法 | ZIP |
| 潜在客户质量 | 统计留下了可实际使用的联系方式的人数 | ZIP |
保持账户整洁
| 技能 | 你将获得 | 下载 |
|---|---|---|
| 工作区审计 | 在一份报告中显示工作区在哪些方面损失了回复、存储空间和关注度 | ZIP |
| 整理账户 | 整理、归档、复制和清理,并能识别哪些操作无法撤销 | ZIP |
| 成员和访问权限 | 查明同事无法查看问卷的原因,并授予他们恰好所需的权限 | ZIP |
| 清理回复 | 从结果中移除测试提交和重复项,并在执行任何删除操作前显示列表 | ZIP |
所有技能打包在一个归档文件中:all.zip。
不使用插件安装技能
只需一条命令即可用于任何助手:skills 会查找已安装的 Agent,并询问你要将技能放在哪里。
npx skills add surveyninjaio/surveyninja-mcp
或者将归档文件解压到助手读取技能的文件夹中,然后重启助手:Claude Code 使用 .claude/skills/,Codex 和 Cursor 使用 .agents/skills/,Gemini CLI 使用 .gemini/skills/。详见
skills/README.md。
安全
- 使用 Allow access 时,助手只能在你选择的那个工作区中工作;离开该工作区或移除连接器后,助手便会失去访问权限。你在 Settings → API / MCP 中删除 API key 后,该密钥会立即失效。
- 删除问卷或回复等无法撤销的工具带有
destructiveHint注释,因此客户端可以在调用前询问你。确认前,请先阅读助手即将执行的操作。 - 每项技能都有一个“禁止事项”部分,说明助手未经你明确许可不得执行哪些操作。
- 此代码仓库中不包含任何机密信息。配置使用
YOUR_API_KEY作为占位符。如果你发现疑似真实密钥的内容或安全问题,请查看 SECURITY.md。
链接
许可证
MIT,详见 LICENSE。许可证涵盖此代码仓库中的内容:文档、配置和技能。 SurveyNinja 服务本身受其用户协议约束。
评论
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。