Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,537Letters: 14Defects: 1,323counted 3 min ago
teppi

Server definition

Hash
sha256:b7ab895a76472aa346456816bf538ff88c098a6ee928c92e315a33442cc2c9f2
What it is
What a remote MCP server returned when asked what it offers: 15 tools

The blob, as servednamed by its sha256

{ "instructions": "PollBolt is a survey and form builder. Survey operations return a share_url field that can be used to access or distribute the survey.", "tools": [ { "description": "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.", "inputSchema": { "properties": { "ending_screens": { "description": "Optional ending screens list.", "items": { "properties": { "background_alignment": { "enum": [ "cover", "left", "right" ], "type": "string" }, "background_alignment_mobile": { "enum": [ "cover", "top", "bottom" ], "type": "string" }, "background_image": { "type": "string" }, "background_video": { "type": "string" }, "button_text": { "type": "string" }, "button_url": { "type": "string" }, "buttons": { "items": { "properties": { "id": { "type": "string" }, "style": { "enum": [ "primary", "secondary" ], "type": "string" }, "text": { "type": "string" }, "url": { "type": "string" } }, "type": "object" }, "type": "array" }, "description": { "type": "string" }, "id": { "type": "string" }, "is_default": { "type": "boolean" }, "overlay_color": { "type": "string" }, "overlay_opacity": { "type": "number" }, "score_range": { "properties": { "max": { "type": "number" }, "min": { "type": "number" } }, "type": "object" }, "title": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "type": "array" }, "hidden_fields": { "description": "Hidden fields for URL parameters or custom data, passed through the survey URL.", "items": { "properties": { "default_value": { "type": "string" }, "id": { "type": "string" }, "name": { "description": "Field name (used as URL param name)", "type": "string" }, "source": { "enum": [ "url_param", "manual" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "type": "array" }, "questions": { "description": "Array of questions", "items": { "properties": { "button_text": { "description": "Continue button text for statement questions", "type": "string" }, "contact_fields": { "description": "Contact info fields (contact_info only)", "items": { "properties": { "enabled": { "type": "boolean" }, "id": { "type": "string" }, "label": { "type": "string" }, "placeholder": { "type": "string" }, "required": { "type": "boolean" }, "type": { "type": "string" } }, "required": [ "label" ], "type": "object" }, "type": "array" }, "description": { "description": "Optional help text", "type": "string" }, "logic": { "description": "Per-question branching logic (goto / calculation).", "properties": { "default_target": { "description": "Default target question/ending ID", "type": "string" }, "default_target_type": { "enum": [ "question", "ending" ], "type": "string" }, "rules": { "items": { "properties": { "matching_conditions": { "description": "Array of condition objects or 'and'/'or' strings", "items": { "anyOf": [ { "enum": [ "and", "or" ], "type": "string" }, { "type": "object" } ] }, "type": "array" }, "result_name": { "enum": [ "goto", "add", "devide", "subtract", "multiply" ], "type": "string" }, "result_type": { "enum": [ "logic", "calculation" ], "type": "string" }, "result_value": { "type": "number" }, "rule_id": { "type": "string" }, "rule_type": { "enum": [ "if", "always" ], "type": "string" }, "target_id": { "type": "string" }, "target_type": { "enum": [ "question", "ending" ], "type": "string" }, "target_variable": { "type": "string" } }, "required": [ "rule_type", "result_type", "result_name" ], "type": "object" }, "type": "array" } }, "type": "object" }, "options": { "description": "Options for multiple_choice, checkbox_list, poll_question", "items": { "type": "string" }, "type": "array" }, "placeholder": { "description": "Optional placeholder for input questions", "type": "string" }, "required": { "description": "Whether the question is required", "type": "boolean" }, "scale_end": { "description": "Opinion scale end value (opinion_scale only)", "type": "number" }, "scale_end_label": { "description": "Opinion scale end label (opinion_scale only)", "type": "string" }, "scale_start": { "description": "Opinion scale start value (opinion_scale only)", "type": "number" }, "scale_start_label": { "description": "Opinion scale start label (opinion_scale only)", "type": "string" }, "text": { "description": "Question text", "type": "string" }, "type": { "description": "Question type (e.g. multiple_choice, short_text, opinion_scale)", "type": "string" } }, "required": [ "type", "text" ], "type": "object" }, "type": "array" }, "settings": { "properties": { "allow_multiple_submissions": { "description": "Allow multiple submissions per user", "type": "boolean" }, "is_open": { "description": "Whether survey accepts responses (default: true)", "type": "boolean" }, "is_published": { "description": "Whether survey is publicly published", "type": "boolean" } }, "type": "object" }, "styles": { "description": "Optional styling configuration for branding and visual design.", "properties": { "background_color": { "description": "Hex color, e.g. #FFFFFF", "type": "string" }, "corner_radius": { "enum": [ "none", "medium", "large" ], "type": "string" }, "font_family": { "type": "string" }, "logo": { "properties": { "alignment": { "enum": [ "left", "center", "right" ], "type": "string" }, "size": { "enum": [ "sm", "md", "lg" ], "type": "string" }, "url": { "type": "string" } }, "type": "object" }, "next_button_text": { "type": "string" }, "option_text_color": { "description": "Hex color", "type": "string" }, "question_size": { "enum": [ "base", "xl", "2xl" ], "type": "string" }, "question_text_color": { "description": "Hex color", "type": "string" }, "rtl_enabled": { "type": "boolean" }, "show_next_button": { "type": "boolean" }, "submit_button_color": { "description": "Hex color, e.g. #4F46E5", "type": "string" }, "submit_button_text": { "type": "string" }, "submit_button_text_color": { "description": "Hex color, e.g. #FFFFFF", "type": "string" }, "title_size": { "enum": [ "xl", "2xl", "4xl", "6xl" ], "type": "string" }, "use_number_labels": { "type": "boolean" } }, "type": "object" }, "title": { "description": "Survey title", "type": "string" }, "variables": { "description": "Custom variables for scoring, calculations, and recall.", "items": { "properties": { "default_value": { "description": "Default value", "type": "number" }, "id": { "type": "string" }, "name": { "description": "Variable name", "type": "string" }, "type": { "enum": [ "number", "text" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "type": "array" }, "welcome_screen": { "description": "Optional welcome screen configuration.", "properties": { "background_alignment": { "enum": [ "cover", "left", "right", "inline" ], "type": "string" }, "background_alignment_mobile": { "enum": [ "cover", "top", "bottom", "inline" ], "type": "string" }, "background_image": { "type": "string" }, "background_video": { "type": "string" }, "button_text": { "type": "string" }, "description": { "type": "string" }, "estimated_time": { "type": "string" }, "id": { "type": "string" }, "overlay_color": { "type": "string" }, "overlay_opacity": { "type": "number" }, "show_estimated_time": { "type": "boolean" }, "show_submissions_count": { "type": "boolean" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": [ "object", "null" ] } }, "required": [ "title", "questions" ], "type": "object" }, "name": "create_survey", "outputSchema": null }, { "description": "Register a webhook to receive notifications when survey events occur.", "inputSchema": { "properties": { "events": { "description": "Events to subscribe to (default: response.completed)", "items": { "enum": [ "response.completed", "response.created", "survey.opened", "survey.closed" ], "type": "string" }, "type": "array" }, "secret": { "description": "Secret for HMAC-SHA256 webhook signatures", "type": "string" }, "survey_id": { "description": "Specific survey ID or '*' for all surveys", "type": "string" }, "url": { "description": "Webhook URL to receive POST requests", "type": "string" } }, "required": [ "url" ], "type": "object" }, "name": "create_webhook", "outputSchema": null }, { "description": "Permanently delete a survey and all its responses.", "inputSchema": { "properties": { "survey_id": { "description": "The survey ID to delete", "type": "string" } }, "required": [ "survey_id" ], "type": "object" }, "name": "delete_survey", "outputSchema": null }, { "description": "Delete a registered webhook.", "inputSchema": { "properties": { "webhook_id": { "description": "The webhook ID to delete", "type": "string" } }, "required": [ "webhook_id" ], "type": "object" }, "name": "delete_webhook", "outputSchema": null }, { "description": "Create a copy of an existing survey with all its questions, styles, logic, and screens. Returns the new survey details including share_url.", "inputSchema": { "properties": { "survey_id": { "description": "The survey ID to duplicate", "type": "string" }, "title": { "description": "Optional title for the copy (defaults to 'Original Title (Copy)')", "type": "string" } }, "required": [ "survey_id" ], "type": "object" }, "name": "duplicate_survey", "outputSchema": null }, { "description": "Get analytics summary for a survey (views, responses, completion rate).", "inputSchema": { "properties": { "survey_id": { "description": "The survey ID", "type": "string" } }, "required": [ "survey_id" ], "type": "object" }, "name": "get_analytics", "outputSchema": null }, { "description": "Get a single response by ID.", "inputSchema": { "properties": { "response_id": { "description": "The response ID", "type": "string" }, "survey_id": { "description": "The survey ID", "type": "string" } }, "required": [ "survey_id", "response_id" ], "type": "object" }, "name": "get_response", "outputSchema": null }, { "description": "Get full details of a specific survey including all questions.", "inputSchema": { "properties": { "survey_id": { "description": "The survey ID", "type": "string" } }, "required": [ "survey_id" ], "type": "object" }, "name": "get_survey", "outputSchema": null }, { "description": "List images from the account's media library, including brandkits, uploaded media, logos, and theme backgrounds.", "inputSchema": { "properties": { "limit": { "description": "Max images to return (default 100, max 500).", "type": "number" }, "search": { "description": "Optional search term to filter images by name/URL.", "type": "string" } }, "type": "object" }, "name": "list_media_library_images", "outputSchema": null }, { "description": "List responses for a survey with pagination and filters. Returns response metadata and answers.", "inputSchema": { "properties": { "page": { "description": "Page number (default: 1)", "type": "number" }, "per_page": { "description": "Results per page (default: 20, max: 50)", "type": "number" }, "since": { "description": "ISO date - only responses after this date", "type": "string" }, "status": { "description": "Filter by response status (default: completed)", "enum": [ "completed", "partial", "all" ], "type": "string" }, "survey_id": { "description": "The survey ID", "type": "string" }, "until": { "description": "ISO date - only responses before this date", "type": "string" } }, "required": [ "survey_id" ], "type": "object" }, "name": "list_responses", "outputSchema": null }, { "description": "List all surveys in your PollBolt account with pagination.", "inputSchema": { "properties": { "page": { "description": "Page number (default: 1)", "type": "number" }, "per_page": { "description": "Results per page (default: 20, max: 100)", "type": "number" }, "status": { "description": "Filter by status", "enum": [ "open", "closed", "all" ], "type": "string" } }, "type": "object" }, "name": "list_surveys", "outputSchema": null }, { "description": "List all registered webhooks for your account.", "inputSchema": { "properties": { "survey_id": { "description": "Optional: filter by survey ID", "type": "string" } }, "type": "object" }, "name": "list_webhooks", "outputSchema": null }, { "description": "Submit a response to a survey programmatically. Answers is a map of question_id to answer value.", "inputSchema": { "properties": { "answers": { "description": "Map of question_id -> answer value", "type": "object" }, "completion_time": { "description": "Completion time in milliseconds", "type": "number" }, "survey_id": { "description": "The survey ID", "type": "string" }, "user_id": { "description": "Optional user identifier", "type": "string" } }, "required": [ "survey_id", "answers" ], "type": "object" }, "name": "submit_response", "outputSchema": null }, { "description": "Update a survey's title, questions, settings, styles, screens, or logic. Providing questions replaces all existing questions.", "inputSchema": { "properties": { "ending_screens": { "description": "Replace all ending screens.", "items": { "properties": { "background_alignment": { "enum": [ "cover", "left", "right" ], "type": "string" }, "background_alignment_mobile": { "enum": [ "cover", "top", "bottom" ], "type": "string" }, "background_image": { "type": "string" }, "background_video": { "type": "string" }, "button_text": { "type": "string" }, "button_url": { "type": "string" }, "buttons": { "items": { "properties": { "id": { "type": "string" }, "style": { "enum": [ "primary", "secondary" ], "type": "string" }, "text": { "type": "string" }, "url": { "type": "string" } }, "type": "object" }, "type": "array" }, "description": { "type": "string" }, "id": { "type": "string" }, "is_default": { "type": "boolean" }, "overlay_color": { "type": "string" }, "overlay_opacity": { "type": "number" }, "score_range": { "properties": { "max": { "type": "number" }, "min": { "type": "number" } }, "type": "object" }, "title": { "type": "string" }, "type": { "type": "string" } }, "required": [ "id" ], "type": "object" }, "type": "array" }, "hidden_fields": { "description": "Replace all hidden fields.", "items": { "properties": { "default_value": { "type": "string" }, "id": { "type": "string" }, "name": { "type": "string" }, "source": { "enum": [ "url_param", "manual" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "type": "array" }, "questions": { "description": "Replacement questions array (replaces all questions)", "items": { "properties": { "button_text": { "type": "string" }, "contact_fields": { "items": { "properties": { "enabled": { "type": "boolean" }, "id": { "type": "string" }, "label": { "type": "string" }, "placeholder": { "type": "string" }, "required": { "type": "boolean" }, "type": { "type": "string" } }, "required": [ "label" ], "type": "object" }, "type": "array" }, "description": { "type": "string" }, "logic": { "properties": { "default_target": { "type": "string" }, "default_target_type": { "enum": [ "question", "ending" ], "type": "string" }, "rules": { "items": { "properties": { "matching_conditions": { "items": { "anyOf": [ { "enum": [ "and", "or" ], "type": "string" }, { "type": "object" } ] }, "type": "array" }, "result_name": { "enum": [ "goto", "add", "devide", "subtract", "multiply" ], "type": "string" }, "result_type": { "enum": [ "logic", "calculation" ], "type": "string" }, "result_value": { "type": "number" }, "rule_id": { "type": "string" }, "rule_type": { "enum": [ "if", "always" ], "type": "string" }, "target_id": { "type": "string" }, "target_type": { "enum": [ "question", "ending" ], "type": "string" }, "target_variable": { "type": "string" } }, "required": [ "rule_type", "result_type", "result_name" ], "type": "object" }, "type": "array" } }, "type": "object" }, "options": { "items": { "type": "string" }, "type": "array" }, "placeholder": { "type": "string" }, "required": { "type": "boolean" }, "scale_end": { "type": "number" }, "scale_end_label": { "type": "string" }, "scale_start": { "type": "number" }, "scale_start_label": { "type": "string" }, "text": { "type": "string" }, "type": { "type": "string" } }, "required": [ "type", "text" ], "type": "object" }, "type": "array" }, "settings": { "properties": { "allow_multiple_submissions": { "type": "boolean" }, "is_open": { "type": "boolean" }, "is_published": { "type": "boolean" } }, "type": "object" }, "styles": { "description": "Partial styling update. Only provided fields are changed.", "properties": { "background_color": { "type": "string" }, "corner_radius": { "enum": [ "none", "medium", "large" ], "type": "string" }, "font_family": { "type": "string" }, "logo": { "properties": { "alignment": { "enum": [ "left", "center", "right" ], "type": "string" }, "size": { "enum": [ "sm", "md", "lg" ], "type": "string" }, "url": { "type": "string" } }, "type": "object" }, "next_button_text": { "type": "string" }, "option_text_color": { "type": "string" }, "question_size": { "enum": [ "base", "xl", "2xl" ], "type": "string" }, "question_text_color": { "type": "string" }, "rtl_enabled": { "type": "boolean" }, "show_next_button": { "type": "boolean" }, "submit_button_color": { "type": "string" }, "submit_button_text": { "type": "string" }, "submit_button_text_color": { "type": "string" }, "title_size": { "enum": [ "xl", "2xl", "4xl", "6xl" ], "type": "string" }, "use_number_labels": { "type": "boolean" } }, "type": "object" }, "survey_id": { "description": "The survey ID", "type": "string" }, "title": { "description": "New title", "type": "string" }, "variables": { "description": "Replace all variables.", "items": { "properties": { "default_value": { "type": "number" }, "id": { "type": "string" }, "name": { "type": "string" }, "type": { "enum": [ "number", "text" ], "type": "string" } }, "required": [ "name" ], "type": "object" }, "type": "array" }, "welcome_screen": { "description": "Replace welcome screen (set null to remove).", "properties": { "background_alignment": { "enum": [ "cover", "left", "right", "inline" ], "type": "string" }, "background_alignment_mobile": { "enum": [ "cover", "top", "bottom", "inline" ], "type": "string" }, "background_image": { "type": "string" }, "background_video": { "type": "string" }, "button_text": { "type": "string" }, "description": { "type": "string" }, "estimated_time": { "type": "string" }, "id": { "type": "string" }, "overlay_color": { "type": "string" }, "overlay_opacity": { "type": "number" }, "show_estimated_time": { "type": "boolean" }, "show_submissions_count": { "type": "boolean" }, "title": { "type": "string" }, "type": { "type": "string" } }, "type": [ "object", "null" ] } }, "required": [ "survey_id" ], "type": "object" }, "name": "update_survey", "outputSchema": null }, { "description": "Update a webhook's URL, events, active status, or secret.", "inputSchema": { "properties": { "events": { "items": { "enum": [ "response.completed", "response.created", "survey.opened", "survey.closed" ], "type": "string" }, "type": "array" }, "is_active": { "type": "boolean" }, "secret": { "type": "string" }, "url": { "type": "string" }, "webhook_id": { "description": "The webhook ID", "type": "string" } }, "required": [ "webhook_id" ], "type": "object" }, "name": "update_webhook", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:b7ab895a76472aa346456816bf538ff88c098a6ee928c92e315a33442cc2c9f2 | sha256sum