Your forms, agent-readable.
Connect Claude, ChatGPT, Cursor, Windsurf, or Zed to your Formspring workspace in 30 seconds. Every form, every submission, every webhook — exposed as tools an agent can call directly. Tokens are 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 with API access. No per-call charges.
The difference between a chatbot that talks about forms and one that runs them.
MCP lets agents read your inbox, mark spam, draft autoresponders, audit webhooks, and ship configuration changes — all from inside Claude or Cursor. No glue code. No sync jobs. No screen scraping.
Triage from anywhere
Ask your agent to review spam, mark false positives, and patch your form's custom rules — all in one chat session.
Draft like a teammate
Hand the agent a form's intent and let it draft autoresponder copy, propose new fields, or test-send before publishing.
Scoped by default
Every token carries a list of abilities. Read-only? Read + spam triage? You decide. The agent only sees what your token allows.
Same shape as the API
Tools mirror the REST API one-for-one. If you can do it in the dashboard, you can do it from an agent.
Webhooks as a conversation
Audit recent deliveries, replay failures, and update destinations without leaving your editor.
Honest documentation
Every tool, every ability, every error code is in the docs. No black boxes.
30 seconds to connect.
Mint a token in your account, drop it into your client config, and your agent has tools.
claude mcp add formspring \
--transport http \
--url https://formspring.io/mcp-server \
--header "Authorization: Bearer your-api-token"Mint a token at your account API page. Pick the abilities you want the agent to have.
33 tools. 9 resources. 8 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
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
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
Read-only views with stable URIs.
formspring://team/formsList of active forms
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
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
One sentence to your agent. One tool call to your forms.
Copy any of these into Claude, Cursor, Windsurf, or Zed. 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 — 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.
Every tool checks the token has the right ability. No ability, no call.
Tokens are minted in a single team. Cross-team reads return "not found".
Pull a token in one click. Agents lose access immediately on the next call.
Ship your form in two minutes.
No credit card. 50 free submissions a month, every month.