ZBS Index What actually exists in applied AI, with the source next to it

mcp server

Dashform MCP Server

Connect AI assistants to Dashform — build and manage AI-powered forms, funnels, quizzes.

Description as published by the maintainer. Source

  • version 1.0.0
  • slowing

slowing — Registry entry last updated 2026-03-31.

What this server can do

82 functions, named and described by the server itself. Parameter names are shown because they say more about what a function does than its name usually does.

add_custom_domain(domain)
Add a custom domain to the active org (returns DNS instructions). Owner/admin only. Required: domain.
analytics_chat(formId, messages)
Ask a natural-language question about a form's replies. Returns the assistant's final answer (single-shot; the analytics agent may query the data to respond). Required: formId, messages.
batch_delete_replies(ids, formId, confirm)
Permanently delete up to 100 replies of a form. Pass confirm: true to proceed. Required: formId, ids.
book_appointment(lead, notes, answers, metadata, fit_score, funnel_id, service_name)
Submit a lead's information to request an appointment. Provide answers keyed by question keys from get_form_questions. Creates a reply record visible in the dashboard and triggers connected integrations (CRM, email, webhooks). Also accepts legacy lead object for backwards compatibility. Required: funnel_id.
chat_form_editor(formId, messages)
Conversationally edit a form. Provide the form id and the conversation; the assistant reads the form, applies edits (persisted), and returns its summary plus the updated form. Required: formId, messages.
check_fit(lead, answers, funnel_id)
Evaluate lead fit against this business. Provide answers keyed by question keys from get_form_questions. Returns a score (0-100), fit assessment, confidence level, reasoning, and recommended next action. Also accepts legacy lead object for backwards compatibility. Required: funnel_id.
clear_messages(confirm, referenceId)
Clear all messages in a chat by its reference ID. Pass confirm: true to proceed. Required: referenceId.
create_form(form)
Create a complete form in one call — name, steps, theme and settings together. 'structured' is a Logic Funnel (default), 'dynamic' is an AI Funnel. Start and end screens are added automatically unless you supply your own. Call publish_form afterwards to take it live. Required: form.
create_integration(formId, connectionId, fieldMapping, defaultColumns)
Create a spreadsheet-style integration (Google Sheets/Airtable/Notion) on a form, mapping form answers to columns. Required: formId, connectionId, defaultColumns, fieldMapping.
create_integration_from_config(formId, actionConfig, connectionId)
Create a message-style integration (Webhook/Discord/Slack/HubSpot/Mailchimp) on a form from a full action config. Required: formId, connectionId, actionConfig.
create_quiz_credits_checkout(productId, successUrl)
Create a checkout session to purchase quiz credits. Returns a checkout URL. Requires a verified email. Required: productId, successUrl.
create_reply(data, formId, status, respondentName, respondentEmail, respondentEmotion)
Create a reply on the form's latest published version. Optionally seed respondent info and answers (question key -> value). Required: formId.
create_webhook_connection(url, provider, accountLabel, signingSecret)
Create a webhook or Discord connection (no OAuth). For Slack/HubSpot/Mailchimp/etc., connect via the dashboard's OAuth flow first. Required: provider, url.
delete_blob(url, confirm)
Delete a blob by its URL. Pass confirm: true to proceed. Required: url.
delete_chat(id, confirm)
Permanently delete a chat by ID. Pass confirm: true to proceed. Required: id.
delete_connection(id, confirm)
Permanently delete a connection and its integrations. Pass confirm: true to proceed. Required: id.
delete_form(id, confirm)
Permanently delete a form and all its versions and replies. Pass confirm: true to proceed. Required: id.
delete_integration(id, confirm)
Permanently delete an integration from a form. Pass confirm: true to proceed. Required: id.
delete_reply(id, confirm)
Permanently delete a single reply. Pass confirm: true to proceed. Required: id.
delete_zapier_hook(hookId, confirm)
Permanently delete a Zapier webhook subscription. Pass confirm: true to proceed. Required: hookId.
get_ai_provider_status
Get the active org's BYOK (bring-your-own-key) AI provider status. Owner only.
get_availability(funnel_id)
Get booking availability for this business. Returns a booking link (e.g. Calendly) if configured, or a message about how to schedule. Required: funnel_id.
get_business_info(funnel_id)
Get business information for a Dashform funnel, including description, industry, location, services, and booking link. Use this to understand what a business offers before checking lead fit. Required: funnel_id.
get_chat(referenceId)
Get a chat (e.g. a form-editor conversation) by its reference ID. Required: referenceId.
get_connection(id)
Get a single connection by ID. Required: id.
get_form(id)
Get a form by ID in the authoring vocabulary — the same shape update_form accepts, so a result can be edited and sent straight back. Unset attributes are omitted. Required: id.
get_form_questions(funnel_id)
Get the list of questions for this funnel. Returns question keys, types, descriptions, and options. Call this BEFORE check_fit or book_appointment to understand what information to collect from leads. Required: funnel_id.
get_form_scoring_state(formId)
Get a form's lead-scoring state: pending hot-lead count, whether criteria are active, and last criteria update. Required: formId.
get_form_version(id)
Get a specific form version by its version ID. Required: id.
get_integration(id)
Get a single integration by ID. Required: id.
get_org_branding
Get the active organization's white-label branding (logo, favicon, brand color).
get_org_email_config
Get the active org's white-label email config (sender name, reply-to).
get_published_form_version(formId)
Get the latest published version of a form (the live snapshot respondents see). Required: formId.
get_quiz_credits_status
Get the acting user's quiz-credits balance and status.
get_replies_insights(formId, timeRange)
Get aggregate insights for a form's replies over a time range (completion, drop-off, answer distributions). Required: formId.
get_reply(id)
Get a single reply by ID, including answers and scoring. Required: id.
get_services(category, funnel_id)
Get the list of services or products offered by a business through this funnel. Optionally filter by category. Required: funnel_id.
get_user_info
Get the authenticated user's ID, email, name, and the active organization MCP is acting on. Identity comes from the OAuth token — no parameters needed.
import_agent_profile(url)
Extract a business/agent profile from a website URL (for marketplace discovery). Returns the extracted profile; use update_form to persist it. Required: url.
list_airtable_bases(connectionId)
List Airtable bases available to a connection. Required: connectionId.
list_categories
List all available service categories on the Dashform marketplace with merchant counts. Use this to understand what types of services are available before searching.
list_connections(provider)
List integration connections (webhook, Slack, HubSpot, etc.) in the active organization. Optionally filter by provider.
list_custom_domains
List the active organization's custom domains and their status.
list_forms(limit, cursor, search, sortBy, sortOrder)
List forms in the active organization, with status and share/edit URLs. Supports search, sort, and pagination.
list_hubspot_contact_properties(connectionId)
List HubSpot contact properties available to a connection. Required: connectionId.
list_integration_events(limit, integrationId)
List recent delivery events for an integration. Required: integrationId.
list_integrations(formId)
List integrations configured on a form. Required: formId.
list_mailchimp_audiences(connectionId)
List Mailchimp audiences available to a connection. Required: connectionId.
list_organization_hot_lead_counts
List per-form hot-lead counts across the active organization.
list_organizations
List all organizations the authenticated user belongs to, with their role in each. Use switch_active_org to change which one MCP acts on.
list_replies(limit, cursor, formId)
List replies for a form (paginated). Returns respondent data, status, and scoring verdict. Required: formId.
list_slack_channels(connectionId)
List Slack channels available to a connection. Required: connectionId.
list_zapier_hooks(formId)
List Zapier webhook subscriptions for a form. Required: formId.
load_messages(referenceId)
Load the messages of a chat by its reference ID. Required: referenceId.
mark_actioned(id)
Mark a reply as actioned (followed up on). Required: id.
override_verdict(id, action)
Manually set or reset a reply's lead verdict (hot/warm/cold). Returns the updated reply. Required: id, action.
publish_form(id)
Publish the form's current draft as a new live version. Required before a form can receive replies. Required: id.
reconnect_quota_precheck(connectionId)
Check the backfill backlog for a connection before reconnecting it. Required: connectionId.
refine_prompt(prompt, formType)
AI-refine a form-building prompt for the given funnel type. Returns the refined prompt text (single-shot). Required: prompt, formType.
remove_ai_provider_key(confirm)
Remove the active org's BYOK AI provider key. Owner only. Pass confirm: true to proceed.
remove_custom_domain(id, confirm)
Remove a custom domain from the active org. Owner/admin only. Pass confirm: true to proceed. Required: id.
replay_integration_event(eventId)
Re-enqueue a failed or past integration delivery event. Required: eventId.
rescore_form_replies(formId)
Re-run AI lead scoring across a form's replies. Returns the number marked for scoring. Required: formId.
revoke_connection(id, reason, confirm)
Revoke a connection (stops future deliveries). Pass confirm: true to proceed. Required: id.
run_ax_audit(url)
Run an Agent Experience (AX) audit on a website: fetch the page and score how ready it is for AI agents and crawlers across 10 dimensions (crawlability, structured data, actionability, agent interaction, discoverability, content quality, performance, authoritativeness, freshness, security). Returns an axScore (0-100), a grade, per-dimension scores, and specific issues with concrete fixes. The URL must be a public https site. Required: url.
save_ai_provider_key(key, provider)
Set the active org's BYOK AI provider key (validated before saving). Owner only. The key is never returned. Required: key.
search_merchants(limit, query, category, location)
Search for businesses and service providers on the Dashform marketplace. Filter by category, location, or keyword. Each result includes a funnel_id you can use with get_business_info, get_services, check_fit, and book_appointment.
search_photos(query, pageSize, pageIndex)
Search Pexels for background photos (welcome/end screens, questions). Required: query.
search_services(limit, query, category, location, max_price, min_price)
Search for specific services across all marketplace merchants. Find services by name, category, price range, or location. Each result includes the provider funnel_id for booking.
search_videos(query, pageSize, pageIndex)
Search Pexels for background videos (welcome/end screens, questions). Required: query.
set_custom_domain_default_form(id, formId)
Pin (or clear, with null) the default form a custom domain serves at its root. Owner/admin only. Required: id, formId.
suggest_scoring_criteria(id)
AI-generate suggested hot/warm/cold lead-scoring criteria for a form. Required: id.
switch_active_org(organizationId)
Set which organization MCP acts on for subsequent tool calls. The selection is verified against your memberships and persists for this connection. Required: organizationId.
toggle_integration(id, desired)
Activate or pause an integration. Returns the updated integration. Required: id, desired.
toggle_zapier_hook(hookId, status)
Activate or pause a Zapier webhook subscription. Required: hookId, status.
transcribe(audio)
Transcribe base64-encoded audio to text. Required: audio.
update_form(id, form, stepsMode)
Update a form. Include only what you want to change under `form` — everything else is left untouched, including nested objects: sending one theme colour leaves the other theme settings alone. Steps are merged by key by default, so editing one question needs only that step; pass stepsMode 'replace' to send a complete new list. Required: id, form.
update_org_branding(brandColor, faviconUrl, brandLogoUrl)
Update the active org's white-label branding. Owner/admin only. Returns the updated branding.
update_org_email_config(emailReplyTo, emailSenderName)
Update the active org's white-label email config. Owner/admin only.
update_scoring_criteria(id, scoring)
Set a form's hot/warm/cold lead-scoring criteria. Returns the updated form. Required: id, scoring.
upload_blob(filename, dataBase64, contentType)
Upload a file (base64) to blob storage for use in forms. Returns the blob URL. Required: filename, dataBase64.
verify_custom_domain(id)
Re-check a custom domain's DNS/verification and promote it to active when healthy. Owner/admin only. Required: id.

Last successful function declaration observed on . Source: https://getaiform.com/api/mcp. We list what the server declared; we do not call any of these functions.

Endpoint status observed on . Source: https://getaiform.com/api/mcp.

Signals

These are separate measurements of different things. They are deliberately not combined into one score, because a popularity number that mixes website traffic with saves and stars cannot be checked or acted on.

Signal Value What it measures Window Observed Source
Latest published version 1.0.0 Latest version string the maintainer published to the registry. as of fetch Model Context Protocol
Registry record last updated 2026-03-31 When the registry record was last updated by its maintainer. point in time Model Context Protocol
First listed in the MCP Registry 2026-03-31 Date this server was first published to the official MCP Registry. Not a usage or quality measure. point in time Model Context Protocol
mcp tools declared 82 tools Number of functions the server itself declared when asked to list them. This is what the server offers an agent, not a measure of how well any of them work. as of probe getaiform.com
mcp endpoint status ok The server listed 82 functions when asked. as of probe getaiform.com

Where to get it

This record as data

Every field on this page, with its source and observation date, is in the catalog JSON. Fetch the whole kind at once instead of parsing this HTML.

GET /api/v1/entries/mcp_server.json

Sources

  1. Tools declared by the MCP server at https://getaiform.com/api/mcp — getaiform.com, observed , trust tier 1.
  2. Official MCP Registry — Model Context Protocol, observed , trust tier 1.