Use AI tomanage your submissions.
Ask Claude, Cursor, ChatGPT, Windsurf, Zed, VS Code, OpenClaw, or Hermes Agent to summarize leads, triage spam, draft replies, group feedback, inspect failed integrations, and improve form workflows. MCP is the technical layer underneath: scoped, ability-gated, and team-isolated.
Mutating actions across forms, submissions, webhooks, billing, insights, tokens.
Read-only formspring:// URIs the agent can subscribe to.
Turn-key playbooks (triage, audit, draft, summarize).
Mint a token with exactly the abilities the agent needs, no more.
Bundled on every plan; funnels & surveys on Pro+. No per-call charges.
The difference between an assistant that talks about submissions and one that can help run them.
MCP lets agents read your inbox, mark spam, draft autoresponders, audit webhooks, and propose configuration changes from inside your editor or agent runtime. No glue code. No sync jobs. No screen scraping.
Triage from anywhere
Ask your agent to review spam, mark false positives, and patch custom rules in one chat session.
Draft like a teammate
Give the agent a form intent and let it draft autoresponder copy, propose new fields, or test-send before publishing.
Scoped by default
Every token carries an explicit ability list. Read-only, spam triage, webhook replay, or form editing stays under your control.
Same shape as the API
Tools mirror the REST API. If you can do it in the dashboard or API, an approved agent can help with it.
Webhooks as a conversation
Audit recent deliveries, replay failures, and update destinations without leaving your editor.
Documented surface
Every tool, ability, resource, prompt, and error shape is documented for technical review.
Install Formspring on your agent.
Use the official Cursor and Claude Code plugins for skills and slash commands, or paste HTTP MCP config into any supported client. The setup wizard generates a token-specific snippet for all nine clients.
https://formspring.io/mcp-server. # Recommended: Formspring plugin (MCP + skills + commands)
# Cursor marketplace, or team import:
# https://github.com/formspring-io/formspring-ai
export FORMSPRING_TOKEN="your-api-token"
# Reload Cursor after install (Developer: Reload Window)
# Manual MCP only (.cursor/mcp.json or ~/.cursor/mcp.json):
{
"mcpServers": {
"formspring": {
"url": "https://formspring.io/mcp-server",
"headers": { "Authorization": "Bearer your-api-token" }
}
}
}Mint a token at your account API page, or use the setup wizard for paste-ready config per client.
110 tools. 21 resources. 12 prompts.
Tools mutate. Resources are read-only views with stable URIs. Prompts are turn-key playbooks the agent runs end-to-end. Every entry lists the ability it requires.
Forms
- list_forms
- get_form
- create_form
- update_form
- publish_form
- unpublish_form
- archive_form
- restore_form
- send_test_autoresponder
- send_test_notification
Templates
- list_templates
Submissions
- list_submissions
- get_submission
- update_submission
- delete_submission
- bulk_submissions
- export_submissions
- get_submission_file
- mark_as_spam
- get_form_stats
Webhooks
- list_webhooks
- get_webhook
- create_webhook
- update_webhook
- delete_webhook
- list_webhook_deliveries
- replay_webhook_delivery
Surveys
- list_surveys
- get_survey
- create_survey
- update_survey
- publish_survey
- unpublish_survey
- delete_survey
- get_survey_insights
- regenerate_survey_insights
Action classes
- list_action_classes
- get_action_class
- create_action_class
- update_action_class
- delete_action_class
- attach_survey_trigger
- detach_survey_trigger
Contacts
- list_contacts
- get_contact
- create_contact
- update_contact
- delete_contact
Segments
- list_segments
- get_segment
- create_segment
- update_segment
- delete_segment
- assign_survey_segment
- unassign_survey_segment
SDK keys
- list_sdk_keys
- get_sdk_key
- create_sdk_key
- update_sdk_key
- revoke_sdk_key
Displays (read-only)
- list_displays
- get_display
- get_survey_display_analytics
Funnels
- list_funnels
- get_funnel
- create_funnel
- update_funnel
- publish_funnel
- delete_funnel
- get_funnel_analytics
- list_funnel_sessions
- add_screen
- add_block
- set_logic
- set_score
- set_pixel
- set_capi_token
Links
- list_links
- get_link
- create_link
- update_link
- delete_link
Bio pages (link-in-bio)
- list_bio_pages
- get_bio_page
- create_bio_page
- update_bio_page
- set_bio_pixel
- add_bio_block
- delete_bio_page
Automations
- list_automations
- get_automation
- create_automation
- update_automation
- enable_automation
- disable_automation
- run_automation
- list_automation_runs
- get_automation_run
- replay_automation_run
- delete_automation
Billing (read-only)
- get_team
- get_plan
- get_usage
- get_subscription_state
AI Insights
- get_ai_insights
- regenerate_ai_insights
Tokens (self-management)
- list_tokens
- create_token
- revoke_token
Integration reference
- get_framework_integration_catalog
Read-only views with stable URIs.
formspring://team/formsList of active forms
formspring://docs/framework-integrationsPointer to framework integration catalog tool
formspring://forms/{public_id}Single form
formspring://forms/{public_id}/submissions/recentLast 25 inbox submissions
formspring://forms/{public_id}/stats30-day stats
formspring://forms/{public_id}/insightsLatest AI digest
formspring://team/usageCurrent period usage
formspring://team/planPlan, features, limits
formspring://webhooks/{webhook_id}Single webhook
formspring://webhooks/{webhook_id}/deliveries/recentLast 50 deliveries
formspring://team/surveysList of active surveys
formspring://surveys/{public_id}Single survey
formspring://surveys/{public_id}/stats30-day survey response totals
formspring://team/funnelsList of active funnels
formspring://funnels/{slug}Single funnel
formspring://funnels/{slug}/analyticsFunnel sessions & conversion summary
formspring://team/linksRecent short links
formspring://links/{slug}Single short link
formspring://team/automationsAll automations across forms/surveys/funnels
formspring://automations/{id}Single automation with steps
formspring://automations/{id}/runs/recentLast 50 automation runs
Turn-key playbooks the agent runs end-to-end.
triage-spamReview spam, propose corrective rules
summarize-weekLast-7-day exec summary for a form
draft-autoresponderDraft + test + confirm before saving
audit-webhooksBucket failures, propose patches
categorize-submissionsApply taxonomy via update_submission
draft-formSketch a new form schema, then create_form
weekly-digest-briefRead team digest, recommend actions
integration-healthPer-team webhook health card
draft-surveySketch a multi-screen survey, then create_survey
funnel-conversion-reviewDiagnose funnel drop-off, propose A/B-friendly fixes
link-traffic-snapshotTop-N click volume, expiring/disabled links
automation-failure-auditBucket failed runs, propose replay/update/disable
One sentence to your agent. One tool call to your forms.
Copy any of these into your agent. They work as-is - replace the form name with one of yours.
submissions:read · submissions:write“Triage today's spam folder for the Contact form. Walk me through each submission, decide keep / mark not-spam / delete, and apply via bulk_submissions when I confirm.”
webhooks:read · webhooks:write“Audit every webhook on every form. For each, check the last 100 deliveries. Tell me which are unhealthy and why. Sort the report worst-first.”
forms:read · forms:test-email · forms:write“Draft an autoresponder for the Contact form. Friendly tone. Mention our 24-hour response window. Send a test to my account email, but don’t save until I confirm.”
submissions:read · insights:read“Build me a weekly digest for the Contact form. One headline number, spam ratio movement vs. last week, top 3 themes, one outlier. Markdown, ready to paste into email.”
submissions:read · submissions:write“Re-categorize every uncategorized submission on the Contact form from the last 30 days. Use the form’s existing categories. Show me 5 sample decisions before applying the rest.”
forms:read · webhooks:read“Run an integration health check across the team. Flag every form whose autoresponder is enabled but hasn’t fired, and every webhook with <90% success rate.”
More in the prompt examples doc.
Tokens are the fence.
Tokens are scoped, ability-gated, and team-isolated. Agents only see what your token allows. Revoke any time from the API page.
Scoping
Every tool checks the token has the right ability. No ability, no call.
Team isolation
Tokens are minted in a single team. Cross-team reads return not found.
Revocable
Pull a token in one click. Agents lose access immediately on the next call.
Wire your agent into your forms in under five minutes.
Mint a scoped token, paste one config block, and ask your assistant to triage, draft, and audit for you.
·· scoped · ability-gated · team-isolated