MCP server for conducting dynamic, conversational surveys with structured data collection.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent β or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag β we're steadily working through the catalog.
π‘ Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Transform LLMs into intelligent interviewers. A production-grade MCP server for conducting dynamic, conversational surveys with structured data collection. Features skip logic, session resume, multi-tenancy, and pluggable storage backends.
This server provides eight powerful tools for managing the complete survey lifecycle with LLM-driven interactions:
| Tool Name | Description |
|---|---|
survey_list_available | Discover available surveys in the definitions directory. |
survey_start_session | Initialize a new session with complete survey context, all questions, and initial suggested questions. |
survey_get_question | Refresh a specific question's eligibility status after state changes (useful for conditional logic). |
survey_submit_response | Record participant answers with validation, scoring, returning updated progress and next suggested questions. |
survey_get_progress | Check completion status, current score, remaining required/optional questions, and completion eligibility. |
survey_complete_session | Finalize a completed session with final score summary (requires all required questions answered). |
survey_export_results | Export session data in CSV or JSON format with optional filtering by status, date range, etc. |
survey_resume_session | Resume an incomplete session, restoring full context including answered questions and progress. |
survey_list_availableDiscover available surveys loaded from your survey definitions directory.
Key Features:
SURVEY_DEFINITIONS_PATHExample Use Cases:
survey_start_sessionInitialize a new survey session with complete context for LLM-driven conversations.
Key Features:
currentlyEligible flag and eligibilityReason for transparencyguidanceForLLM field with conversational instructionsExample Use Cases:
survey_get_questionRefresh a question's eligibility and details after session state changes.
Key Features:
Example Use Cases:
survey_submit_responseRecord participant answers with validation and get dynamic response guidance.
Key Features:
updatedEligibility array showing newly available conditional questionsnextSuggestedQuestions based on new state (count configurable per survey)guidanceForLLM with context-aware instructionsExample Use Cases:
survey_get_progressCheck session status and completion eligibility.
Key Features:
in-progress, completed, abandonedcanComplete boolean indicating if session can be finalizedcompletionBlockers array explaining what's preventing completionExample Use Cases:
survey_complete_sessionFinalize a completed session when all required questions have been answered.
Key Features:
completed and sets completedAt timestampExample Use Cases:
survey_export_resultsExport session data for analysis and reporting.
Key Features:
Example Use Cases:
survey_resume_sessionResume an incomplete session with full context restoration.
Key Features:
nextSuggestedQuestions for remaining questions (count configurable per survey)guidanceForLLM with welcome-back messaging suggestionsExample Use Cases:
This server is built on the mcp-ts-template and inherits its rich feature set:
McpError system ensures consistent, structured error responses.none, jwt, or oauth modes.in-memory, filesystem, Supabase, Cloudflare KV/R2) without changing business logic.tsyringe for a clean, decoupled, and testable architecture.Plus, specialized features for Survey Management:
No reviews yet β be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/survey-mcp-server)<a href="https://allmcps.com/mcp/survey-mcp-server"><img src="https://allmcps.com/api/badge/survey-mcp-server?style=directory" alt="Survey MCP Server on AllMCPs" /></a>