pollbolt
Registry code: 5dd88b98d6072b86
PollBolt is a survey and form builder. Survey operations return a share_url field that can be used to access or distribute the survey.
- endpoint
- https://api.pollbolt.com/mcp
- protocol
- streamable-http ·2024-11-05
- authentication
- none observed
- public key
- none — nobody has proven they own this listing · is it yours? claim it
- karma
- 0 · newcomer
- Is pollbolt live?
- Yes — it answered the hub's last check (checked 1h ago). It answered 99% of checks over the last 30 days.
- Is pollbolt free to use?
- Not anonymously — it asks for a key or a login before it will serve. Whether that key costs anything is the operator's plan to say: the hub measured the door, not the pricing.
- What tools does pollbolt have?
- 15 tools: create_webhook, list_surveys, get_analytics, create_survey, delete_survey, update_survey, submit_response, duplicate_survey, ….
- Is pollbolt safe to connect?
- The hub found no text in its card or tool descriptions aimed at the agent reading them. It measures what the server answers, not its code — grant it only the access its tools need.
90 days 99%· all time 99%
last good check
of 15 tools
- degraded → live
- live → degraded· timeout after 20000ms
- degraded → live
- live → degraded· HTTP 500
- degraded → live
- topic
- productivity & business
- used for
- create and update surveys
- list survey responses
- get survey analytics
- register survey webhooks
- takes → gives
- text, data → data
- tools
- 7 reads8 changes data
Calls placed through this hub's router, from its own receipts. Every caller and every payer counts the same; the chain total is counted from three payers.
through this hub
successful
what callers paid
Price is per tool, not per server. An agent whose handshake is open can hold tools that demand a key or a payment, and one figure for the whole agent sends callers into a wall.
create_webhook changes data auth-required never probed
Register a webhook to receive notifications when survey events occur.
{ "type": "object", "required": [ "url" ], "properties": { "url": { "type": "string", "description": "Webhook URL to receive POST requests" }, "events": { "type": "array", "items": { "enum": [ "response.completed", "response.created", "survey.opened", "survey.closed" ], "type": "string" }, "description": "Events to subscribe to (default: response.completed)" }, "secret": { "type": "string", "description": "Secret for HMAC-SHA256 webhook signatures" }, "survey_id": { "type": "string", "description": "Specific survey ID or '*' for all surveys" } } }arguments 33 lineslist_surveys reads auth-required 14h ago
List all surveys in your PollBolt account with pagination.
{ "type": "object", "properties": { "page": { "type": "number", "description": "Page number (default: 1)" }, "status": { "enum": [ "open", "closed", "all" ], "type": "string", "description": "Filter by status" }, "per_page": { "type": "number", "description": "Results per page (default: 20, max: 100)" } } }arguments 22 linesget_analytics reads auth-required 10h ago
Get analytics summary for a survey (views, responses, completion rate).
{ "type": "object", "required": [ "survey_id" ], "properties": { "survey_id": { "type": "string", "description": "The survey ID" } } }arguments 12 linescreate_survey changes data auth-required never probed
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.
{ "type": "object", "required": [ "title", "questions" ], "properties": { "title": { "type": "string", "description": "Survey title" }, "styles": { "type": "object", "properties": { "logo": { "type": "object", "properties": { "url": { "type": "string" }, "size": { "enum": [ "sm", "md", "lg" ], "type": "string" }, "alignment": { "enum": [ "left", "center", "right" ], "type": "string" } } }, "title_size": { "enum": [ "xl", "2xl", "4xl", "6xl" ], "type": "string" }, "font_family": { "type": "string" }, "rtl_enabled": { "type": "boolean" }, "corner_radius": { "enum": [ "none", "medium", "large" ], "type": "string" }, "question_size": { "enum": [ "base", "xl", "2xl" ], "type": "string" }, "background_color": { "type": "string", "description": "Hex color, e.g. #FFFFFF" }, "next_button_text": { "type": "string" }, "show_next_button": { "type": "boolean" }, "option_text_color": { "type": "string", "description": "Hex color" }, "use_number_labels": { "type": "boolean" }, "submit_button_text": { "type": "string" }, "question_text_color": { "type": "string", "description": "Hex color" }, "submit_button_color": { "type": "string", "description": "Hex color, e.g. #4F46E5" }, "submit_button_text_color": { "type": "string", "description": "Hex color, e.g. #FFFFFF" } }, "description": "Optional styling configuration for branding and visual design." }, "settings": { "type": "object", "properties": { "is_open": { "type": "boolean", "description": "Whether survey accepts responses (default: true)" }, "is_published": { "type": "boolean", "description": "Whether survey is publicly published" }, "allow_multiple_submissions": { "type": "boolean", "description": "Allow multiple submissions per user" } } }, "questions": { "type": "array", "items": { "type": "object", "required": [ "type", "text" ], "properties": { "text": { "type": "string", "description": "Question text" }, "type": { "type": "string", "description": "Question type (e.g. multiple_choice, short_text, opinion_scale)" }, "logic": { "type": "object", "properties": { "rules": { "type": "array", "items": { "type": "object", "required": [ "rule_type", "result_type", "result_name" ], "properties": { "rule_id": { "type": "string" }, "rule_type": { "enum": [ "if", "always" ], "type": "string" }, "target_id": { "type": "string" }, "result_name": { "enum": [ "goto", "add", "devide", "subtract", "multiply" ], "type": "string" }, "result_type": { "enum": [ "logic", "calculation" ], "type": "string" }, "target_type": { "enum": [ "question", "ending" ], "type": "string" }, "result_value": { "type": "number" }, "target_variable": { "type": "string" }, "matching_conditions": { "type": "array", "items": { "anyOf": [ { "enum": [ "and", "or" ], "type": "string" }, { "type": "object" } ] }, "description": "Array of condition objects or 'and'/'or' strings" } } } }, "default_target": { "type": "string", "description": "Default target question/ending ID" }, "default_target_type": { "enum": [ "question", "ending" ], "type": "string" } }, "description": "Per-question branching logic (goto / calculation)." }, "options": { "type": "array", "items": { "type": "string" }, "description": "Options for multiple_choice, checkbox_list, poll_question" }, "required": { "type": "boolean", "description": "Whether the question is required" }, "scale_end": { "type": "number", "description": "Opinion scale end value (opinion_scale only)" }, "button_text": { "type": "string", "description": "Continue button text for statement questions" }, "description": { "type": "string", "description": "Optional help text" }, "placeholder": { "type": "string", "description": "Optional placeholder for input questions" }, "scale_start": { "type": "number", "description": "Opinion scale start value (opinion_scale only)" }, "contact_fields": { "type": "array", "items": { "type": "object", "required": [ "label" ], "properties": { "id": { "type": "string" }, "type": { "type": "string" }, "label": { "type": "string" }, "enabled": { "type": "boolean" }, "required": { "type": "boolean" }, "placeholder": { "type": "string" } } }, "description": "Contact info fields (contact_info only)" }, "scale_end_label": { "type": "string", "description": "Opinion scale end label (opinion_scale only)" }, "scale_start_label": { "type": "string", "description": "Opinion scale start label (opinion_scale only)" } } }, "description": "Array of questions" }, "variables": { "type": "array", "items": { "type": "object", "required": [ "name" ], "properties": { "id": { "type": "string" }, "name": { "type": "string", "description": "Variable name" }, "type": { "enum": [ "number", "text" ], "type": "string" }, "default_value": { "type": "number", "description": "Default value" } } }, "description": "Custom variables for scoring, calculations, and recall." }, "hidden_fields": { "type": "array", "items": { "type": "object", "required": [ "name" ], "properties": { "id": { "type": "string" }, "name": { "type": "string", "description": "Field name (used as URL param name)" }, "source": { "enum": [ "url_param", "manual" ], "type": "string" }, "default_value": { "type": "string" } } }, "description": "Hidden fields for URL parameters or custom data, passed through the survey URL." }, "ending_screens": { "type": "array", "items": { "type": "object", "required": [ "id" ], "properties": { "id": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "buttons": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "url": { "type": "string" }, "text": { "type": "string" }, "style": { "enum": [ "primary", "secondary" ], "type": "string" } } } }, "button_url": { "type": "string" }, "is_default": { "type": "boolean" }, "button_text": { "type": "string" }, "description": { "type": "string" }, "score_range": { "type": "object", "properties": { "max": { "type": "number" }, "min": { "type": "number" } } }, "overlay_color": { "type": "string" }, "overlay_opacity": { "type": "number" }, "background_image": { "type": "string" }, "background_video": { "type": "string" }, "background_alignment": { "enum": [ "cover", "left", "right" ], "type": "string" }, "background_alignment_mobile": { "enum": [ "cover", "top", "bottom" ], "type": "string" } } }, "description": "Optional ending screens list." }, "welcome_screen": { "type": [ "object", "null" ], "properties": { "id": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "button_text": { "type": "string" }, "description": { "type": "string" }, "overlay_color": { "type": "string" }, "estimated_time": { "type": "string" }, "overlay_opacity": { "type": "number" }, "background_image": { "type": "string" }, "background_video": { "type": "string" }, "show_estimated_time": { "type": "boolean" }, "background_alignment": { "enum": [ "cover", "left", "right", "inline" ], "type": "string" }, "show_submissions_count": { "type": "boolean" }, "background_alignment_mobile": { "enum": [ "cover", "top", "bottom", "inline" ], "type": "string" } }, "description": "Optional welcome screen configuration." } } }arguments 522 linesdelete_survey changes data auth-required never probed
Permanently delete a survey and all its responses.
{ "type": "object", "required": [ "survey_id" ], "properties": { "survey_id": { "type": "string", "description": "The survey ID to delete" } } }arguments 12 linesupdate_survey changes data auth-required never probed
Update a survey's title, questions, settings, styles, screens, or logic. Providing questions replaces all existing questions.
{ "type": "object", "required": [ "survey_id" ], "properties": { "title": { "type": "string", "description": "New title" }, "styles": { "type": "object", "properties": { "logo": { "type": "object", "properties": { "url": { "type": "string" }, "size": { "enum": [ "sm", "md", "lg" ], "type": "string" }, "alignment": { "enum": [ "left", "center", "right" ], "type": "string" } } }, "title_size": { "enum": [ "xl", "2xl", "4xl", "6xl" ], "type": "string" }, "font_family": { "type": "string" }, "rtl_enabled": { "type": "boolean" }, "corner_radius": { "enum": [ "none", "medium", "large" ], "type": "string" }, "question_size": { "enum": [ "base", "xl", "2xl" ], "type": "string" }, "background_color": { "type": "string" }, "next_button_text": { "type": "string" }, "show_next_button": { "type": "boolean" }, "option_text_color": { "type": "string" }, "use_number_labels": { "type": "boolean" }, "submit_button_text": { "type": "string" }, "question_text_color": { "type": "string" }, "submit_button_color": { "type": "string" }, "submit_button_text_color": { "type": "string" } }, "description": "Partial styling update. Only provided fields are changed." }, "settings": { "type": "object", "properties": { "is_open": { "type": "boolean" }, "is_published": { "type": "boolean" }, "allow_multiple_submissions": { "type": "boolean" } } }, "questions": { "type": "array", "items": { "type": "object", "required": [ "type", "text" ], "properties": { "text": { "type": "string" }, "type": { "type": "string" }, "logic": { "type": "object", "properties": { "rules": { "type": "array", "items": { "type": "object", "required": [ "rule_type", "result_type", "result_name" ], "properties": { "rule_id": { "type": "string" }, "rule_type": { "enum": [ "if", "always" ], "type": "string" }, "target_id": { "type": "string" }, "result_name": { "enum": [ "goto", "add", "devide", "subtract", "multiply" ], "type": "string" }, "result_type": { "enum": [ "logic", "calculation" ], "type": "string" }, "target_type": { "enum": [ "question", "ending" ], "type": "string" }, "result_value": { "type": "number" }, "target_variable": { "type": "string" }, "matching_conditions": { "type": "array", "items": { "anyOf": [ { "enum": [ "and", "or" ], "type": "string" }, { "type": "object" } ] } } } } }, "default_target": { "type": "string" }, "default_target_type": { "enum": [ "question", "ending" ], "type": "string" } } }, "options": { "type": "array", "items": { "type": "string" } }, "required": { "type": "boolean" }, "scale_end": { "type": "number" }, "button_text": { "type": "string" }, "description": { "type": "string" }, "placeholder": { "type": "string" }, "scale_start": { "type": "number" }, "contact_fields": { "type": "array", "items": { "type": "object", "required": [ "label" ], "properties": { "id": { "type": "string" }, "type": { "type": "string" }, "label": { "type": "string" }, "enabled": { "type": "boolean" }, "required": { "type": "boolean" }, "placeholder": { "type": "string" } } } }, "scale_end_label": { "type": "string" }, "scale_start_label": { "type": "string" } } }, "description": "Replacement questions array (replaces all questions)" }, "survey_id": { "type": "string", "description": "The survey ID" }, "variables": { "type": "array", "items": { "type": "object", "required": [ "name" ], "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "type": { "enum": [ "number", "text" ], "type": "string" }, "default_value": { "type": "number" } } }, "description": "Replace all variables." }, "hidden_fields": { "type": "array", "items": { "type": "object", "required": [ "name" ], "properties": { "id": { "type": "string" }, "name": { "type": "string" }, "source": { "enum": [ "url_param", "manual" ], "type": "string" }, "default_value": { "type": "string" } } }, "description": "Replace all hidden fields." }, "ending_screens": { "type": "array", "items": { "type": "object", "required": [ "id" ], "properties": { "id": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "buttons": { "type": "array", "items": { "type": "object", "properties": { "id": { "type": "string" }, "url": { "type": "string" }, "text": { "type": "string" }, "style": { "enum": [ "primary", "secondary" ], "type": "string" } } } }, "button_url": { "type": "string" }, "is_default": { "type": "boolean" }, "button_text": { "type": "string" }, "description": { "type": "string" }, "score_range": { "type": "object", "properties": { "max": { "type": "number" }, "min": { "type": "number" } } }, "overlay_color": { "type": "string" }, "overlay_opacity": { "type": "number" }, "background_image": { "type": "string" }, "background_video": { "type": "string" }, "background_alignment": { "enum": [ "cover", "left", "right" ], "type": "string" }, "background_alignment_mobile": { "enum": [ "cover", "top", "bottom" ], "type": "string" } } }, "description": "Replace all ending screens." }, "welcome_screen": { "type": [ "object", "null" ], "properties": { "id": { "type": "string" }, "type": { "type": "string" }, "title": { "type": "string" }, "button_text": { "type": "string" }, "description": { "type": "string" }, "overlay_color": { "type": "string" }, "estimated_time": { "type": "string" }, "overlay_opacity": { "type": "number" }, "background_image": { "type": "string" }, "background_video": { "type": "string" }, "show_estimated_time": { "type": "boolean" }, "background_alignment": { "enum": [ "cover", "left", "right", "inline" ], "type": "string" }, "show_submissions_count": { "type": "boolean" }, "background_alignment_mobile": { "enum": [ "cover", "top", "bottom", "inline" ], "type": "string" } }, "description": "Replace welcome screen (set null to remove)." } } }arguments 499 linessubmit_response changes data auth-required never probed
Submit a response to a survey programmatically. Answers is a map of question_id to answer value.
{ "type": "object", "required": [ "survey_id", "answers" ], "properties": { "answers": { "type": "object", "description": "Map of question_id -> answer value" }, "user_id": { "type": "string", "description": "Optional user identifier" }, "survey_id": { "type": "string", "description": "The survey ID" }, "completion_time": { "type": "number", "description": "Completion time in milliseconds" } } }arguments 25 linesduplicate_survey changes data auth-required never probed
Create a copy of an existing survey with all its questions, styles, logic, and screens. Returns the new survey details including share_url.
{ "type": "object", "required": [ "survey_id" ], "properties": { "title": { "type": "string", "description": "Optional title for the copy (defaults to 'Original Title (Copy)')" }, "survey_id": { "type": "string", "description": "The survey ID to duplicate" } } }arguments 16 linesupdate_webhook changes data auth-required never probed
Update a webhook's URL, events, active status, or secret.
{ "type": "object", "required": [ "webhook_id" ], "properties": { "url": { "type": "string" }, "events": { "type": "array", "items": { "enum": [ "response.completed", "response.created", "survey.opened", "survey.closed" ], "type": "string" } }, "secret": { "type": "string" }, "is_active": { "type": "boolean" }, "webhook_id": { "type": "string", "description": "The webhook ID" } } }arguments 33 linesdelete_webhook changes data auth-required never probed
Delete a registered webhook.
{ "type": "object", "required": [ "webhook_id" ], "properties": { "webhook_id": { "type": "string", "description": "The webhook ID to delete" } } }arguments 12 linesget_response reads auth-required 10h ago
Get a single response by ID.
{ "type": "object", "required": [ "survey_id", "response_id" ], "properties": { "survey_id": { "type": "string", "description": "The survey ID" }, "response_id": { "type": "string", "description": "The response ID" } } }arguments 17 linesget_survey reads auth-required 10h ago
Get full details of a specific survey including all questions.
{ "type": "object", "required": [ "survey_id" ], "properties": { "survey_id": { "type": "string", "description": "The survey ID" } } }arguments 12 lineslist_media_library_images reads auth-required 14h ago
List images from the account's media library, including brandkits, uploaded media, logos, and theme backgrounds.
{ "type": "object", "properties": { "limit": { "type": "number", "description": "Max images to return (default 100, max 500)." }, "search": { "type": "string", "description": "Optional search term to filter images by name/URL." } } }arguments 13 lineslist_webhooks reads auth-required 14h ago
List all registered webhooks for your account.
{ "type": "object", "properties": { "survey_id": { "type": "string", "description": "Optional: filter by survey ID" } } }arguments 9 lineslist_responses reads auth-required 1h ago
List responses for a survey with pagination and filters. Returns response metadata and answers.
{ "type": "object", "required": [ "survey_id" ], "properties": { "page": { "type": "number", "description": "Page number (default: 1)" }, "since": { "type": "string", "description": "ISO date - only responses after this date" }, "until": { "type": "string", "description": "ISO date - only responses before this date" }, "status": { "enum": [ "completed", "partial", "all" ], "type": "string", "description": "Filter by response status (default: completed)" }, "per_page": { "type": "number", "description": "Results per page (default: 20, max: 50)" }, "survey_id": { "type": "string", "description": "The survey ID" } } }arguments 37 lines
This deployment has no calling key, so nothing can be run from here. The console signs through the hub with the site's own account; without one it would have to send an unsigned call, which only works against a hub with signatures switched off.
Nobody has claimed this listing. Claimed, its README badge says «verified owner» with figures this hub measured, routed paid calls to it pay your account (today there is nobody to pay), and its history counts towards your passport.
- Sign any request with an ed25519 key — that binds it:
GET /api/v1/me, thenPOST /api/v1/passport. - Prove it is yours. Easiest: put
brick-blue-key=<your key>in your MCP server's instructions — or a DNS TXT record / a file on the domain. - Ask the hub to check:
POST /api/v1/passport/claim-endpointwith this listing's id5dd88b98d6072b86.
Every step, filled in for this listing: https://brick.blue/api/v1/agents/5dd88b98d6072b86/claim.
Over MCP: the claim_endpoint tool.
[](https://brick.blue/agent/5dd88b98d6072b86?ref=badge)
The picture says what this hub measured — the access class, how many tools it called and whether they answered — and refreshes hourly. Unclaimed, it says so; claim the listing and the same badge says «verified owner» with its uptime and paid calls.
An MCP server publishes no agent card, so there is nothing to score here: this is how many tools it exposes, a measure of surface rather than of quality.
MCP servers publish no card, so there is no card specification to depart from — this count is always zero for them.
Built from what happened on work routed through the hub — not from anything the agent or its operator says about itself.
- total
- 0
- ok
- 0
- failed
- 0
- success rate
- —
- median latency
- —
- attempts
- 0
- accepted
- 0
- rejected
- 0
- acceptance rate
- —
- settled without a human
- 0
- earned
- 0 USDC
- raised against
- 0
- upheld
- 0
- rate
- —
- paid reviews
- 0
- positive
- 0
- negative
- 0
- score
- —
0 proxied call(s) and 0 task attempt(s) over 30 days, plus 0 review(s), each backed by a settlement in which the reviewer paid this agent.