Pollbolt
Official15 toolsby BenSpank
AI-native survey & form builder. Manage surveys, responses, analytics, and webhooks.
Survey and form builder with response management, analytics, and webhook integrations.
Captured live from the server via tools/list.
create_survey
Create a new survey. Returns the survey details including share_url. Supported question types: short_text, long_text, multiple_choice, checkbox, checkbox_list, numeric, star_rating, picture_choice, opinion_scale, date, email, contact_info, poll_question, statement.
Parameters (8)
- titlestringrequired
Survey title
- questionsarrayrequired
Array of questions
- settingsobject
- hidden_fieldsarray
Hidden fields for URL parameters or custom data, passed through the survey URL.
- variablesarray
Custom variables for scoring, calculations, and recall.
- stylesobject
Optional styling configuration for branding and visual design.
- welcome_screenobject | null
Optional welcome screen configuration.
- ending_screensarray
Optional ending screens list.
list_surveys
List all surveys in your PollBolt account with pagination.
Parameters (3)
- pagenumber
Page number (default: 1)
- per_pagenumber
Results per page (default: 20, max: 100)
- statusstring
Filter by status
get_survey
Get full details of a specific survey including all questions.
Parameters (1)
- survey_idstringrequired
The survey ID
update_survey
Update a survey's title, questions, settings, styles, screens, or logic. Providing questions replaces all existing questions.
Parameters (9)
- survey_idstringrequired
The survey ID
- titlestring
New title
- questionsarray
Replacement questions array (replaces all questions)
- settingsobject
- hidden_fieldsarray
Replace all hidden fields.
- variablesarray
Replace all variables.
- stylesobject
Partial styling update. Only provided fields are changed.
- welcome_screenobject | null
Replace welcome screen (set null to remove).
- ending_screensarray
Replace all ending screens.
delete_survey
Permanently delete a survey and all its responses.
Parameters (1)
- survey_idstringrequired
The survey ID to delete
list_responses
List responses for a survey with pagination and filters. Returns response metadata and answers.
Parameters (6)
- survey_idstringrequired
The survey ID
- pagenumber
Page number (default: 1)
- per_pagenumber
Results per page (default: 20, max: 50)
- statusstring
Filter by response status (default: completed)
- sincestring
ISO date - only responses after this date
- untilstring
ISO date - only responses before this date
get_response
Get a single response by ID.
Parameters (2)
- survey_idstringrequired
The survey ID
- response_idstringrequired
The response ID
submit_response
Submit a response to a survey programmatically. Answers is a map of question_id to answer value.
Parameters (4)
- survey_idstringrequired
The survey ID
- answersobjectrequired
Map of question_id -> answer value
- user_idstring
Optional user identifier
- completion_timenumber
Completion time in milliseconds
get_analytics
Get analytics summary for a survey (views, responses, completion rate).
Parameters (1)
- survey_idstringrequired
The survey ID
list_media_library_images
List images from the account's media library, including brandkits, uploaded media, logos, and theme backgrounds.
Parameters (2)
- searchstring
Optional search term to filter images by name/URL.
- limitnumber
Max images to return (default 100, max 500).
duplicate_survey
Create a copy of an existing survey with all its questions, styles, logic, and screens. Returns the new survey details including share_url.
Parameters (2)
- survey_idstringrequired
The survey ID to duplicate
- titlestring
Optional title for the copy (defaults to 'Original Title (Copy)')
create_webhook
Register a webhook to receive notifications when survey events occur.
Parameters (4)
- urlstringrequired
Webhook URL to receive POST requests
- eventsarray
Events to subscribe to (default: response.completed)
- survey_idstring
Specific survey ID or '*' for all surveys
- secretstring
Secret for HMAC-SHA256 webhook signatures
list_webhooks
List all registered webhooks for your account.
Parameters (1)
- survey_idstring
Optional: filter by survey ID
update_webhook
Update a webhook's URL, events, active status, or secret.
Parameters (5)
- webhook_idstringrequired
The webhook ID
- urlstring
- eventsarray
- is_activeboolean
- secretstring
delete_webhook
Delete a registered webhook.
Parameters (1)
- webhook_idstringrequired
The webhook ID to delete
README not available yet.
Install
Remote endpoint
Streamable HTTPHosted server - connect over the network, no local install.
https://api.pollbolt.com/mcpclaude_desktop_config.json
{
"mcpServers": {
"pollbolt": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://api.pollbolt.com/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.