SurveyMonkey MCP Server
for AI Agents
Connect your AI agent to StackOne's SurveyMonkey MCP server and give it 104 MCP tools out of the box. Auth, tool execution, and security all managed.
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, observability, and agent execution runtime. Connect it from MCP clients like Claude Desktop, Claude Code, Cursor, Goose, and VS Code, or from agent frameworks like OpenAI Agents SDK, LangChain, and Vercel AI SDK.
All SurveyMonkey MCP Tools
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.
SurveyMonkey AI Agent Use Cases
Connect your AI agent to SurveyMonkey and help your team scale the support operations they run by hand today.
Use StackOne to connect your AI agent to your helpdesk, CRM, and messaging tools to automate ticket triage and priority routing.
ViewUse StackOne to connect your AI agent to your telephony, CRM, and messaging tools to automate voice call summarization and CRM logging.
ViewUse StackOne to connect your AI agent to your helpdesk, CRM, and messaging tools to automate SLA breach prediction and escalation.
ViewSet Up Your SurveyMonkey MCP Server in Minutes
One endpoint. Any framework. Your agent is talking to SurveyMonkey in under 10 lines of code.
Agent Frameworks
{
"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>"
]
}
}
}Check More Data & Analytics MCP Servers
189+ actions
122+ actions
102+ actions
101+ actions
80+ actions
73+ actions
67+ actions
Platform Resources
MCP Code Mode: Keeping Tool Responses Out of Agent Context
Anthropic's code_execution processes data already in context. Custom MCP code mode keeps raw tool responses in a sandbox. 14K tokens vs 500.
11 min
Comparing BM25, TF-IDF, and Hybrid Search for MCP Tool Discovery
Benchmarking BM25, TF-IDF, and hybrid search for MCP tool discovery across 916 tools. The 80/20 TF-IDF/BM25 hybrid hits 21% Top-1 accuracy in under 1ms.
10 min
Indirect Prompt Injection Defense for MCP Tools: A Technical Guide
MCP tools that read emails, CRM records, and tickets are indirect prompt injection vectors. Here's how we built a two-tier defense that scans tool results in ~11ms.
12 min
MCP vs A2A: Architecture, Security, and When to Use Each
MCP vs A2A: what each protocol standardizes, how they differ, their shared security risks including indirect prompt injection, and when to use one, both, or a hybrid architecture.
12 min
MCP vs API: What 200+ Connector Builds Taught Us
MCP wraps APIs, it doesn't replace them. After building 200+ connectors that serve both, here's when each approach wins.
14 min read
SurveyMonkey MCP Server FAQ
Does StackOne have a SurveyMonkey MCP server?
SurveyMonkey MCP server vs direct API integration — what's the difference?
How does SurveyMonkey authentication work for AI agents?
origin_owner_id.Are SurveyMonkey MCP tools vulnerable to prompt injection?
What is the context bloat of a SurveyMonkey agent and how do I avoid it?
Can I limit which actions my SurveyMonkey agent can access?
Can I create custom agent actions for my SurveyMonkey MCP server?
When should I NOT use a SurveyMonkey MCP server?
What AI frameworks and AI clients does the StackOne SurveyMonkey MCP server support?
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.