Skip to main content

Announcing StackOne Defender: leading open-source prompt injection guard for your agent Read More

SurveyMonkey MCP Server
for AI Agents

Production-ready SurveyMonkey MCP server with 104 extensible actions — plus built-in authentication, security, and optimized execution.

SurveyMonkey logo
SurveyMonkey MCP Server
Built by StackOne StackOne

Coverage

104 Agent Actions

Create, read, update, and delete across SurveyMonkey — and extend your agent's capabilities with custom actions.

Authentication

Agent Tool Authentication

Per-user OAuth in one call. Your SurveyMonkey MCP server gets session-scoped tokens with zero credentials stored on your infra.

Agent Auth →

Security

Agent Protection

Every SurveyMonkey tool response scanned for prompt injection in milliseconds — 88.7% accuracy, all running on CPU.

Prompt Injection Defense →

Performance

Max Agent Context. Min Cost.

Free up to 96% of your agent's context window to enhance reasoning and reduce cost, on every SurveyMonkey call.

Tools Discovery →

What is the SurveyMonkey MCP Server?

A SurveyMonkey MCP server lets AI agents read and write SurveyMonkey data through the Model Context Protocol — Anthropic's open standard for connecting LLMs to external tools. StackOne's SurveyMonkey MCP server ships with 104 pre-built actions, fully extensible via the Connector Builder — plus managed authentication, prompt injection defense, and optimized agent context. Connect it from MCP clients like Claude Desktop, Cursor, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.

All SurveyMonkey MCP Tools and Actions

Every action from SurveyMonkey's API, ready for your agent. Create, read, update, and delete — scoped to exactly what you need.

Surveys

  • Create Survey

    Creates a new empty survey or copies an existing survey

  • List Surveys

    Returns a list of surveys owned or shared with the authenticated user

  • Get Survey

    Returns a survey's metadata

  • Update Survey

    Modifies a survey's metadata

  • Delete Survey

    Deletes a survey

Survey Pages

  • Create Survey Page

    Creates a new page in a survey

  • List Survey Pages

    Returns a list of pages in a survey

  • Get Survey Page

    Returns a page from a survey

  • Update Survey Page

    Modifies a page in a survey

  • Delete Survey Page

    Deletes a page from a survey

Survey Questions

  • Create Survey Question

    Creates a new question on a survey page

  • List Survey Questions

    Returns a list of questions on a survey page

  • Get Survey Question

    Returns a question from a survey page

  • Update Survey Question

    Modifies a question on a survey page

  • Delete Survey Question

    Deletes a question from a survey page

Survey Shares

  • Create Survey Share

    Creates a survey results page link

  • List Survey Shares

    Returns a list of survey results page links generated for the survey

  • Update Survey Share

    Updates an existing survey results page link

Survey Language Translations

  • Create Survey Language Translation

    Creates a translation for a survey in a specific language

  • Get Survey Language Translation

    Returns existing translations or translation structure for a specific language

  • Update Survey Language Translation

    Updates an existing translation for a survey

  • Delete Survey Language Translation

    Deletes a translation for a survey

Survey Collectors

  • Create Survey Collector

    Creates a collector for a survey

  • List Survey Collectors

    Returns a list of collectors for a survey

Collectors

  • Get Collector

    Returns a collector by ID

  • Update Collector

    Modifies a collector

  • Delete Collector

    Deletes a collector

Collector Messages

  • Create Collector Message

    Creates a message for an email/SMS collector

  • Send Collector Message

    Sends or schedules a message

  • List Collector Messages

    Returns a list of messages for an email/SMS collector

  • Get Collector Message

    Returns a message from a collector

  • Update Collector Message

    Modifies a message for a collector

  • Delete Collector Message

    Deletes a message from a collector

Collector Recipients

  • List Collector Recipients

    Returns a list of recipients for a collector

  • Get Collector Recipient

    Returns a recipient from a collector

Survey Responses

  • List Survey Responses

    Returns a list of responses for a survey. Can filter by status, date range, and other criteria.

  • Get Survey Response

    Returns a specific response for a survey by response ID.

  • Update Survey Response

    Updates an existing survey response. Can modify status and answers.

Collector Responses

  • Create Collector Response

    Creates a new response for a collector. Allows programmatic submission of survey responses.

  • List Collector Responses

    Returns a list of responses for a specific collector. Supports filtering and pagination.

  • Get Collector Response

    Returns a specific response for a collector by response ID.

  • Update Collector Response

    Updates an existing collector response. Can modify status and answers.

  • Delete Collector Response

    Deletes a specific response from a collector.

Contact Lists

  • Create Contact List

    Creates a new contact list in the account.

  • Copy Contact List

    Creates a copy of an existing contact list.

  • List Contact Lists

    Returns all contact lists available in the account.

  • Get Contact List

    Returns details for a specific contact list.

  • Update Contact List

    Updates an existing contact list.

  • Delete Contact List

    Deletes a contact list.

Contacts Bulks

  • Create Contacts Bulk

    Creates multiple contacts in a contact list at once.

  • List Contacts Bulk

    Returns all contacts with all available fields.

Contacts

  • Create Contact

    Creates a new contact in the account.

  • List Contacts

    Returns all contacts available in the account.

  • Get Contact

    Returns details for a specific contact.

  • Update Contact

    Updates an existing contact.

  • Delete Contact

    Deletes a contact.

Contact Fields

  • List Contact Fields

    Returns all custom contact fields available in the account.

  • Get Contact Field

    Returns details for a specific contact field.

  • Update Contact Field

    Updates an existing contact field.

Webhooks

  • Create Webhook

    Creates a new webhook subscription for survey events. Make sure to add a real survey.

  • List Webhooks

    Returns all webhooks registered in the account.

  • Get Webhook

    Returns details for a specific webhook.

  • Update Webhook

    Updates an existing webhook. Note - object_ids must be included in the request even when only updating other fields.

  • Delete Webhook

    Deletes a webhook subscription.

Errors

  • List Errors

    Returns a list of known SurveyMonkey API errors.

  • Get Error

    Returns details for a specific known error.

Survey Folders

  • Create Survey Folder

    Creates a new survey folder.

  • List Survey Folders

    Returns all survey folders available to the user.

Other (36)

  • Create Contact In List

    Creates a new contact in a contact list.

  • Create Contacts Bulk Global

    Creates multiple contacts at once without adding to a specific list.

  • Get Survey Details

    Returns an expanded version of a survey with all pages and questions

  • Get Survey Rollups

    Returns answer counts by question for a survey

  • Get Survey Trends

    Returns response trends over time for a survey

  • List Survey Languages

    Returns available translations for a survey

  • List Survey Categories

    Returns a list of available survey categories

  • List Survey Templates

    Returns a list of available survey templates

  • List Team Survey Templates

    Returns a list of survey templates available to the team

  • List All Survey Languages

    Returns a list of all available survey languages

  • List Question Bank Questions

    Returns a list of questions from the question bank

  • Get Survey Page Rollups

    Returns response rollups for a specific survey page

  • Get Survey Question Rollups

    Returns response rollups for a specific survey question

  • Get Survey Page Trends

    Returns response trends for a specific survey page

  • Get Survey Question Trends

    Returns response trends for a specific survey question

  • List Message Recipients

    Returns a list of recipients for a message

  • Get Collector Stats

    Returns statistics for a collector

  • Get Message Stats

    Returns statistics for a collector message

  • Get Survey Response Details

    Returns detailed information for a specific response including all answers.

  • Get Collector Response Details

    Returns detailed information for a specific collector response including all answers.

  • Get Bulk Survey Responses

    Returns all responses with full answer details for a survey in a single request.

  • Get Bulk Collector Responses

    Returns all responses with full answer details for a collector in a single request.

  • List Contacts In List

    Returns all contacts in a specific contact list.

  • List Contacts In List Bulk

    Returns all contacts in a contact list with all available fields.

  • Get Current User

    Returns details about the currently authenticated user.

  • List Roles

    Returns all available roles in the team/organization.

  • Delete All Collector Responses

    Deletes all responses from a collector. This action cannot be undone.

  • Replace Survey

    Replaces a survey entirely with new data

  • Replace Survey Page

    Replaces a survey page entirely with new data

  • Replace Survey Question

    Replaces a survey question entirely with new data

  • Replace Collector

    Replaces a collector entirely with new data

  • Replace Collector Response

    Replaces a collector response entirely with new data. Same arguments and requirements as creating a response.

  • Merge Contact Lists

    Copies contacts from the specified list and adds them to the target contact list.

  • Replace Contact List

    Replaces a contact list entirely with new data.

  • Replace Contact

    Replaces a contact entirely with new data.

  • Replace Webhook

    Replaces an existing webhook completely with new settings.

Set Up Your SurveyMonkey MCP Server in Minutes

One endpoint. Any framework. Your agent is talking to SurveyMonkey in under 10 lines of code.

MCP Clients

Agent Frameworks

Claude Desktop
{
  "mcpServers": {
    "stackone": {
      "command": "npx",
      "args": [
        "-y",
        "mcp-remote@latest",
        "https://api.stackone.com/mcp?x-account-id=<account_id>",
        "--header",
        "Authorization: Basic <YOUR_BASE64_TOKEN>"
      ]
    }
  }
}

More Data & Analytics MCP Servers

Tableau

114+ actions

Microsoft Excel

101+ actions

Qlik

100+ actions

Snowflake

80+ actions

PostHog

63+ actions

Amplitude

53+ actions

Mixpanel

45+ actions

SurveyMonkey MCP Server FAQ

SurveyMonkey MCP server vs direct API integration — what's the difference?
A SurveyMonkey MCP server and direct API integration serve different use cases. Direct API integration is for software-to-software — backend code calling SurveyMonkey. A SurveyMonkey MCP server is for AI agents — MCP clients like Claude and Cursor, plus framework agents built with OpenAI, LangChain, or Vercel AI — discovering and calling SurveyMonkey at runtime. StackOne provides both.
How does SurveyMonkey authentication work for AI agents?
SurveyMonkey authentication for AI agents works through a StackOne Connect Session. Create one via the dashboard or the SDK — you get an auth link and ready-to-paste config for Claude Desktop, Cursor, and other MCP clients. Your user authenticates their own SurveyMonkey account; StackOne handles token exchange, storage, and refresh. Credentials never reach the LLM, and each user is isolated via origin_owner_id.
Are SurveyMonkey MCP tools vulnerable to prompt injection?
Yes — SurveyMonkey MCP tools can be vulnerable to indirect prompt injection. Any tool that reads user-written content — documents, messages, tickets, records, or free-text fields — is a potential vector. StackOne Defender scans every tool response before it enters the agent's context — regex patterns in ~1ms, then a MiniLM classifier in ~4ms. 88.7% accuracy, CPU-only.
What is the context bloat of a SurveyMonkey agent and how do I avoid it?
Context bloat happens when SurveyMonkey tool schemas and API responses eat your SurveyMonkey agent's memory, preventing it from reasoning effectively. A single SurveyMonkey query can return a massive JSON response, and connecting multiple tools compounds the problem. Tools Discovery and Code Mode reduce context bloat — loading only relevant tools per query and keeping raw responses out of the agent's context.
Can I limit which actions my SurveyMonkey agent can access?
Yes — you can limit which actions your SurveyMonkey agent can access directly from the StackOne dashboard. Toggle actions on or off, or restrict them to specific accounts, with no code changes to your agent. Session tokens can be scoped to exact actions so if one leaks, exposure stays contained.
Can I create custom agent actions for my SurveyMonkey MCP server?
Yes — you can create custom agent actions for your SurveyMonkey MCP server using Connector Builder. It's an integration agent your coding assistant (Claude Code, Cursor, or Copilot) can invoke to research SurveyMonkey's API, generate production-ready connector YAML, test against the live API, and validate before you ship.
When should I NOT use a SurveyMonkey MCP server?
Skip a SurveyMonkey MCP server if your integration is purely software-to-software — direct SurveyMonkey API integration is simpler when no AI agent is involved. For deterministic, compliance-critical operations (financial transactions, regulatory reporting), direct API gives you predictable behavior without agent-driven decision-making. MCP shines when AI agents need to dynamically discover and call SurveyMonkey actions at runtime.
What AI frameworks and AI clients does the StackOne SurveyMonkey MCP server support?
The StackOne SurveyMonkey MCP server supports both. MCP clients (paste-and-go apps): Claude Desktop, Claude Code, Cursor, VS Code, Goose. Agent frameworks (code SDKs you build with): OpenAI Agents SDK, Anthropic, Vercel AI, Google ADK, CrewAI, Pydantic AI, LangChain, LangGraph, Azure AI Foundry.

Put your AI agents to work

All the tools you need to build and scale AI agent integrations, with best-in-class connectivity, execution, and security.