survey-mcp-server
JSON →Conversational surveys
Tools · 8
- 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.
Environment variables
MCP_HTTP_PORTMCP_AUTH_SECRET_KEYOAUTH_ISSUER_URL
Links
★ 4 GitHub stars