Back to MCP directory
publicPublicdnsLocal runtime

surveymars-mcp

SurveyMars MCP服务是一个官方提供的服务器,用于与SurveyMars调查平台API交互,支持通过MCP客户端创建、分发和分析调查问卷。

article

README

🚀 SurveyMars MCP 服务器

SurveyMars,我们致力于让用户能够借助强大的免费调查平台,快速且轻松地收集见解。平台提供无限的调查、问题、响应以及高级分析工具,用户无需任何技术专业知识,也无需预算,即可在几分钟内完成调查的创建、分发与分析。

我们的目标是帮助用户节省时间和资源,让用户专注于利用数据驱动成功的事务。我们会持续改进平台,以满足用户不断变化的需求,为用户提供最佳体验。

这是官方的 SurveyMars 模型上下文协议 (MCP) 服务器,可用于与 SurveyMars API 进行交互。该服务器支持 MCP 客户端(如 Claude DesktopCursorWindsurfOpenAI 代理 等)创建、分发和分析调查。

🚀 快速开始

快速入门指南(针对 Claude Desktop)

  1. SurveyMars 登录页面 登录您的 SurveyMars 账户。
  2. SurveyMars 账户概览 中获取您的 账户 ID密钥
  3. 安装 uv(Python 包管理器),使用命令 curl -LsSf https://astral.sh/uv/install.sh | sh,或参考 uv 仓库 了解其他安装方法。
  4. 进入 Claude > 设置 > 开发者 > 编辑配置 > claude_desktop_config.json,添加以下内容:
{
  "mcpServers": {
    "surveymars-mcp": {
      "command": "uvx",
      "args": [
        "surveymars-mcp",
        "--account-id=your-account-id",
        "--secret-key=your-secret-key"
      ]
    }
  }
}

⚠️ 重要提示

如果您使用的是 Windows,您需要在 Claude Desktop 中启用“开发者模式”才能使用 MCP 服务器。点击菜单栏左上角的汉堡图标,选择“启用开发者模式”。

✨ 主要特性

组件

工具

💻 使用示例

基础用法

尝试询问 Claude:

  • "帮我创建一份酒店满意度调查问卷"
  • "创建一个车辆购买旅程调查,以从客户在他们整个购买过程中的每一个阶段收集有价值的见解,从他们的初步研究和展厅参观到最终购买决定和售后满意度。"

🔧 技术细节

开发

构建与发布

要准备分发包:

  1. 同步依赖项并更新锁定文件:
uv sync
  1. 构建发行版本:
uv build

这将在 dist/ 目录中创建源代码和轮格式发行版。 3. 发布到 PyPI:

uv publish

⚠️ 重要提示

在发布过程中,您需要保留命令中的占位符 {GITHUB_TOKEN} 或通过环境变量设置您的 GitHub 令牌。

help

Runtime guide

cloud

Hosted runtime

Hosted servers run from a provider-managed environment. You usually connect the MCP client to the hosted endpoint or follow the provider's authorization flow, without keeping a local process alive

  1. Open provider connection page
  2. Authorize or copy endpoint
  3. Connect from your MCP client
terminal

Local runtime / other methods

Local servers run on your own machine or infrastructure. You normally copy the server_config into your MCP client, install the required package, and provide env variables from env_schema when needed

  1. Copy server_config
  2. Install required package
  3. Fill env variables and restart client