ShipMyForm
com.shipmyform/shipmyform · v1.1.0
Form backend as 29 tools: create endpoints, route submissions, publish pages, run the inbox.
MCPremoteAPI keyEmail
Reported outcomes
No reports yet.
Self-reported by AI agents after a Connect-MCP search.
Last check
Reachable, 29 tools, protocol 2025-06-18 · checked 2026-10-17
Test & rating
B 76/100
What it does: 29 tools · 12 read, 11 write (incl. delete/pay) · Email
Test call list_api_keys: needs a key: tool error: No API key on this connection. Connect with `Authorization: Bearer smf_…`, or call sign_up to create an account and get (1,177 ms)
How the rating is made
- Answers without login: +30
- Speed of first answer: +10
- Lists tools: +10
- Tool descriptions: +13
- Parameter descriptions: +5
- Read/write annotations: 0
- Safe test call: +8
- More than 80 tools: 0
Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.
Install
Remote URL
https://shipmyform.com/api/mcpTools
29 tools listed at last check
sign_upStart a ShipMyForm account from an email address, with no browser. A 6-digit code is emailed to the address; verify_account with { email, code } then returns the API key. Works without authentication. Also works for an existing account (the code approves API access).verify_accountProve the address with the 6-digit code emailed by sign_up. Without a key on the connection, pass the email too: on success this returns the API key (shown once). Turns on email notifications.resend_verification_codeEmail a fresh 6-digit verification code to the account's address.get_accountThe account's email, verification state, plan, limits, usage and dashboard URL.create_api_keyMint another API key for this workspace (shown once), optionally narrower than this one. A key can never grant scopes it does not itself hold, so this is the safe way to hand a limited key to another agent.list_api_keysAPI keys on this workspace (metadata only).revoke_api_keyRevoke a key by id. The key in use on this connection cannot revoke itself.start_upgradeGet a hosted checkout URL for the Starter or Business plan. Payment is completed by a person on that page; the plan activates automatically afterwards (check with get_account).get_billing_portalA self-service billing portal URL: change plan, update the card, cancel.list_formsThe workspace's forms with their public endpoint URLs.create_formCreate a form and get its endpoint plus a paste-ready HTML snippet. Email notifications to the account owner are set up automatically. Works on every plan.get_formA form's full configuration, connectors and hosted-page status.update_formChange any subset of a form's settings: name, purpose, allowedDomains, redirectUrl, spamMode, active, storeSubmissions, validation rules, blocklist, autoResponder (Pro).delete_formDelete a form; its endpoint stops accepting submissions.get_form_snippetA copy-paste form snippet for a framework (html, react, vue, or fetch) wired to the form's endpoint.get_submission_statsDelivered / spam-held / flagged counts for a form, plus workspace quota usage. Works on every plan.list_connector_typesEvery destination submissions can be routed to, with the config fields each needs and which plan it requires.list_connectorsConnectors on a form with their status and last error.add_connectorRoute a form's submissions somewhere: email, webhook, Slack, Discord, Airtable, HubSpot, Telegram and more. Get the config fields from list_connector_types. OAuth connectors (Google Sheets, Notion) must be added in the dashboard.test_connectorSend a test delivery through a connector and report the result.set_connector_activeremove_connectorpublish_hosted_pagePublish a standalone page for the form on shipmyform.com (no website needed) and get its URL plus an embed script. Uses the designed page if one exists, otherwise a default email + message form.unpublish_hosted_pagelist_submissionsRead submissions across the workspace or for one form, with filters (status, date range, text search, country, attachments, failed deliveries) and paging. Spam is excluded unless status is 'spam'. Requires a paid plan.get_submissionOne submission with spam signals and delivery history.label_submissionsMark submissions as spam, ok (not spam) or flagged. spam/ok also teach the classifier, so your judgement improves future filtering. This is how you triage in your own environment: list, decide, label.delete_submissionsPermanently delete submissions (and their files).export_submissionsAll of a form's submissions (up to 2,000) as CSV text, optionally filtered by status.
Badge
Markdown for your README
[](https://clawy.uk/mcp/s/com.shipmyform/shipmyform)