# Survalyzer MCP

> Survalyzer handles professional market research and panel management by giving your AI agent access to advanced survey tools. Use this server to list all surveys, manage respondent panels, check member status, and automate sending invitations directly through conversation.

## Overview
- **Category:** industry-titans
- **Price:** Free
- **Tags:** market-research, feedback-management, survey-distribution, panel-management, customer-insights, data-collection

## Description

When you connect your AI client to Survalyzer, **it's like giving it a direct line into your entire market research backend**. You don't have to juggle five different tabs or jump between dashboards. Your agent handles complex workflows—from surveying data inventory to managing hundreds of panel invitations—all through plain language commands.

### Survey Project Management

You need an overview of all the work you run? Use `list_surveys` and your agent pulls up a complete inventory of every professional survey project managed in your Survalyzer account. For a deep dive on any single job, use `get_survey`; that pulls detailed metadata about one chosen survey, including its structure and required layout information.

When you're designing or reviewing surveys, the system gives you options for customization. You can run `list_survey_layouts` to see every visual template available when building a new questionnaire. Need to support multiple regions? `list_survey_languages` shows you all the language options that platform supports for deployment. The data groupings themselves are managed via `list_samples`, which lets you review various types of research samples or data sets.

### Panel and Respondent Control

Managing your participant pool is a huge time sink, but this server handles it fast. If you need to know who's on the roster for a specific study, use `list_panel_members` to get a current list of all individuals participating in specified member panels. Need to check what panels exist? Run `list_panels` to retrieve a full list of every active member panel setup in your account.

Building out your respondent base is simple. To add one specific person, use `create_member`; for large-scale operations, you'll use `create_and_invite_members`, which sends bulk invitations to add multiple new people to the panel. If those people are already registered, use `invite_existing_members` to send them an invitation directly from your conversation interface.

### System Monitoring and Account Setup

Your agent keeps you in sync with what's happening behind the curtain. You can check fundamental details about the connected Survalyzer account profile by running `get_account_info`. To keep track of automated data flow, use `list_webhooks` to display a list of active webhooks set up for automatic data synchronization alerts.

Your agent handles all this stuff so you're not stuck clicking buttons. You simply tell it what you need—like listing the full survey inventory or inviting thirty new panel members—and **it executes the necessary calls against your live account, giving you actionable results immediately.**

## Tools

### create_and_invite_members
Sends bulk invitations to add multiple new people to a panel.

### create_member
Adds a single specific member into the respondent panel.

### get_account_info
Retrieves basic, high-level profile information for your connected Survalyzer account.

### list_survey_layouts
Lists available visual layouts you can use when designing a new survey.

### get_survey
Pulls all specific details and metadata about a single survey project.

### invite_existing_members
Sends invitations to people who are already registered in the panel system.

### list_survey_languages
Shows every language that the platform supports for survey deployment.

### list_panel_members
Lists all members currently assigned to a specific research panel.

### list_panels
Retrieves a list of all active member panels managed in the account.

### list_samples
Lists various types of research samples or data groupings for review.

### list_surveys
Generates an inventory of all professional surveys created and managed in the system.

### list_webhooks
Displays a list of active webhooks set up for automated data synchronization alerts.

## Prompt Examples

**Prompt:** 
```
List all my professional surveys in Survalyzer.
```

**Response:** 
```
I've retrieved your surveys. You have 3 active projects including 'Employee Engagement 2024' and 'Product Feedback Q1'. Which one would you like to check for responses?
```

**Prompt:** 
```
Show me all active surveys with their response rates and completion analytics.
```

**Response:** 
```
6 active surveys. "Customer Satisfaction Q2" (NPS): 456 responses of 2,000 invited (22.8% response rate). NPS score: 67 (Promoters 45%, Passives 32%, Detractors 23%). "Employee Engagement 2025": 89 of 127 employees (70.1%), avg completion time 12 min. "Product Feedback v3": 234 responses (open link, no cap). "Market Research": 67 of 500 panel (13.4%). "Event Feedback": 45 of 120 attendees (37.5%). "Beta Tester Survey": 23 of 50 (46%). Average completion rate across all: 87%. Drop-off point: page 3 (demographic questions).
```

**Prompt:** 
```
Generate a detailed report for the Customer Satisfaction Q2 survey with sentiment analysis.
```

**Response:** 
```
Customer Satisfaction Q2 Report. Responses: 456 (22.8% rate). NPS: 67 (+5 vs Q1). Overall satisfaction: 4.2/5. By category: Product quality 4.5/5, Customer support 4.1/5, Pricing 3.8/5, Onboarding 4.3/5, Documentation 3.9/5. Sentiment analysis (open-ended): Positive 62%, Neutral 24%, Negative 14%. Top positive themes: "easy to use" (89 mentions), "great support" (67). Top negative themes: "pricing too high" (34), "mobile app needs improvement" (23). Demographic breakdown: Enterprise 4.4/5, SMB 4.0/5, Startup 3.9/5. Report exported as PDF (28 pages).
```

## Capabilities

### List all surveys
Retrieves a list of every managed survey project available in the Survalyzer account.

### Check specific survey details
Pulls detailed metadata about one chosen survey, including its structure and layout information.

### List panel members
Provides a current list of all individuals participating in specified member panels.

### Add or bulk invite respondents
Creates new individual panel members, or sends mass invitations to groups of people.

### Get account info
Retrieves fundamental details about the connected Survalyzer account profile.

## Use Cases

### A project needs a fresh wave of respondents.
The team knows they need 50 more users for the 'Product Feedback Q3' survey. Instead of navigating to the member management section, the agent runs `list_surveys` first to confirm the ID. Then it uses `create_and_invite_members`, passing a bulk list and confirming the invitations went out—all in one chat session.

### Checking if all global languages are supported.
A manager is preparing for an international rollout but isn't sure which locales Survalyzer supports. They ask their agent to run `list_survey_languages`. The agent returns a clean list, confirming the project can be localized into German and Portuguese immediately.

### Debugging data sync issues.
The reporting dashboard is showing old panel data. Before calling support, the analyst runs `list_webhooks` via their agent. This shows which webhooks are active, allowing them to see if a necessary data stream failed or needs re-triggering.

### Onboarding a new research project.
A researcher starts a brand new survey and needs to make sure the layout matches global standards. They use `list_survey_layouts` first, then call `get_survey` with the draft ID. The agent confirms both the available layouts and the current structure, speeding up the initial setup.

## Benefits

- Stop manually listing surveys. Use `list_surveys` to get an instant inventory of every project, letting you know exactly what research is running without clicking into the main dashboard.
- Keep panels active with one command. Instead of designing a mailing list and sending emails separately, use `create_and_invite_members` or `invite_existing_members` to automate outreach directly from your chat window.
- Deep dive on demand. Need specific structure info? Call `get_survey` to pull detailed metadata instantly. This is way faster than downloading a raw survey JSON file and figuring out the schema yourself.
- Maintain data integrity easily. Use `list_webhooks` to see which systems are connected for automatic updates, ensuring your feedback data is always synced without manual effort.
- Handle complex membership logic. You can list panels (`list_panels`) then check specific members using `list_panel_members`. This whole sequence of checks happens in one conversational flow.

## How It Works

The bottom line is: you manage your entire market research pipeline by talking to your agent, not by clicking through a dozen separate dashboards.

1. First, subscribe to the server and provide your credentials: Client ID, Client Secret, and Datacenter (eu or swiss).
2. Next, tell your agent what you need. For example, 'List all my active surveys' or 'Check panel members for Product Feedback Q1'.
3. Your AI client runs the necessary Survalyzer tools and returns structured data—like survey lists or member IDs—right in the chat.

## Frequently Asked Questions

**How do I see all my surveys using list_surveys?**
Run `list_surveys`. This tool provides a complete inventory of every professional survey you've set up in the platform, giving you quick access to their names and IDs.

**Can I check if a panel member is still active with list_panel_members?**
Yes, run `list_panel_members`. This tool retrieves an accurate list of all current members assigned to the specific panel you name. It's your single source of truth for roster status.

**What if I need to send invites but don't know who they are?**
First, check `list_panels` to see which panels exist. Then, use `list_panel_members` to get the list of IDs you want. Finally, run `invite_existing_members` with that verified list.

**Do I need to know the ID before I can check survey details using get_survey?**
Yes, it's best practice. Use `list_surveys` first to pull a list of IDs and names. Then pass the correct ID to `get_survey` for accurate metadata retrieval.

**How does list_webhooks help me monitor data flow?**
Running `list_webhooks` shows you exactly which automated connections are active. This is critical for diagnosing why your dashboard might be showing stale or incomplete panel data.

**How do I verify my API connection status using get_account_info?**
It retrieves your account profile data immediately. Running this confirms that your Client ID and Secret are correctly configured with the Survalyzer platform.

**If I need to know what languages are supported, how do I use list_survey_languages?**
The tool returns a comprehensive list of all available survey languages and their corresponding codes. You can ensure your AI client generates content optimized for diverse global audiences.

**What is the best way to add many respondents at once using create_and_invite_members?**
This tool handles large batches of invites efficiently. It processes multiple new members in a single call, keeping your panel database updated without requiring manual entry for every person.

**How do I find my Survalyzer API credentials?**
Log in to your Survalyzer account and navigate to the Public API section in your settings to generate your unique Client ID and Client Secret. Also note if your account is in the EU or Swiss datacenter.