Survey MCP Server

Transform LLMs into intelligent interviewers. MCP server for conducting dynamic, conversational surveys with structured data collection. Features

Local serverstdio

What is the Survey MCP Server?

Transform LLMs into intelligent interviewers. MCP server for conducting dynamic, conversational surveys with structured data collection. Features skip logic

Credentials and setup notes

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
survey_list_availableDiscover available surveys in the definitions directory.
survey_start_sessionInitialize a new session with complete survey context, all questions, and initial suggested questions.
survey_get_questionRefresh a specific question's eligibility status after state changes (useful for conditional logic).
survey_submit_responseRecord participant answers with validation, scoring, returning updated progress and next suggested questions.
survey_get_progressCheck completion status, current score, remaining required/optional questions, and completion eligibility.
survey_complete_sessionFinalize a completed session with final score summary (requires all required questions answered).
survey_export_resultsExport session data in CSV or JSON format with optional filtering by status, date range, etc.
survey_resume_sessionResume an incomplete session, restoring full context including answered questions and progress.

How to install the Survey MCP Server

{
  "mcpServers": {
    "survey-mcp-server": {
      "command": "bunx",
      "args": [
        "@cyanheads/survey-mcp-server@latest"
      ],
      "env": {
        "MCP_LOG_LEVEL": "info",
        "SURVEY_DEFINITIONS_PATH": "./survey-definitions",
        "SURVEY_RESPONSES_PATH": "./survey-responses"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
MCP_LOG_LEVELDeclared in the maintainer’s client configuration.Check documentation
SURVEY_DEFINITIONS_PATHDeclared in the maintainer’s client configuration.Check documentation
SURVEY_RESPONSES_PATHDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • “Use Survey to survey list available.”
  • “Use Survey to survey start session.”
  • “Use Survey to survey get question.”

Frequently asked questions

Transform LLMs into intelligent interviewers. MCP server for conducting dynamic, conversational surveys with structured data collection. Features skip logic Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.