surveymonkey-mcp
Provides tools for managing surveys, pages, questions, responses, collectors, webhooks, contacts, and contact lists via the SurveyMonkey API v3.
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@surveymonkey-mcpexport responses from my customer feedback survey as a CSV"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
surveymonkey-mcp
MCP server for the SurveyMonkey API v3.
Exposes SurveyMonkey as tools usable from Claude and any MCP-compatible client.
Features
Users — get current user profile
Surveys — list, get, get details, create, update, patch, delete
Pages — list, get, create, update, delete
Questions — list, get, create, update, delete
Responses — list (metadata), list bulk (with answers), get, get details, delete, export CSV
Collectors — list, get, create, update, delete
Collector Messages — list, create, send
Collector Recipients — list
Webhooks — list, get, create, update, delete
Contacts — list, get, create, delete
Contact Lists — list, get, create, delete, list members
Related MCP server: Datadog MCP Server
Authentication
Obtain a personal access token from the SurveyMonkey Developer Portal:
Log in at https://developer.surveymonkey.com/
Go to My Apps → create or open an app
Go to Settings → copy your Access Token
The token is passed via the SURVEYMONKEY_TOKEN environment variable.
Quick start
# Run directly (no install)
SURVEYMONKEY_TOKEN=your_token uvx --from git+https://github.com/dscovr/surveymonkey-mcp surveymonkey-mcp
# Or install as a uv tool
uv tool install git+https://github.com/dscovr/surveymonkey-mcp
SURVEYMONKEY_TOKEN=your_token surveymonkey-mcpClaude Desktop / MCP client configuration
Copy .mcp.json.example to .mcp.json and fill in your token:
{
"mcpServers": {
"surveymonkey": {
"type": "stdio",
"command": "uvx",
"args": [
"--from",
"git+https://github.com/dscovr/surveymonkey-mcp",
"surveymonkey-mcp"
],
"env": {
"SURVEYMONKEY_TOKEN": "YOUR_SURVEYMONKEY_ACCESS_TOKEN"
}
}
}
}Available tools (48 total)
Tool | Description |
| Get current user profile |
| List surveys with filters |
| Get survey metadata |
| Get full survey with all pages & questions |
| Create a new survey |
| Replace a survey (PUT) |
| Partially update a survey (PATCH) |
| Delete a survey |
| List pages of a survey |
| Get a page |
| Create a page |
| Update a page |
| Delete a page |
| List questions on a page |
| Get a question |
| Create a question |
| Update a question |
| Delete a question |
| List responses (metadata only) |
| List responses with answers |
| Get a single response |
| Get a response with all answers |
| Delete a response |
| Export all responses as CSV |
| List collectors for a survey |
| Get a collector |
| Create a collector |
| Update a collector |
| Delete a collector |
| List email messages for a collector |
| Create an email message |
| Send an email message |
| List recipients for a collector |
| List webhooks |
| Get a webhook |
| Create a webhook |
| Update a webhook |
| Delete a webhook |
| List contacts |
| Get a contact |
| Create a contact |
| Update a contact |
| Delete a contact |
| List contact lists |
| Get a contact list |
| Create a contact list |
| Delete a contact list |
| List members of a contact list |
Development
# Install dependencies
uv sync
# Run tests
uv run pytest
# Run the server locally
SURVEYMONKEY_TOKEN=your_token uv run python -m surveymonkey.serverThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/dscovr/surveymonkey-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server