ShipMyForm
mcp remote · streamable-http · v1.1.0 · source: crawl
https://shipmyform.com/api/mcp
Form backend as 29 tools: create endpoints, route submissions, publish pages, run the inbox.
Works
100
Verified Oct 31, 2026 · p50 297 ms · p95 312 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'shipmyform' |
| tools_listed | 15 | pass | 29 tools |
| schema_complete | 15 | pass | 25 of 29 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 297 ms |
| latency_p95 | 5 | pass | p95 312 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | pass | no patterns found |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (29)
| Name | Description | Schema |
|---|---|---|
set_connector_active | incomplete | |
remove_connector | incomplete | |
sign_up | Start 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. | typed |
verify_account | Prove 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. | typed |
resend_verification_code | Email a fresh 6-digit verification code to the account's address. | typed |
get_account | The account's email, verification state, plan, limits, usage and dashboard URL. | typed |
publish_hosted_page | Publish 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. | typed |
unpublish_hosted_page | incomplete | |
create_api_key | Mint 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 | typed |
list_api_keys | API keys on this workspace (metadata only). | typed |
revoke_api_key | Revoke a key by id. The key in use on this connection cannot revoke itself. | typed |
start_upgrade | Get 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). | typed |
get_billing_portal | A self-service billing portal URL: change plan, update the card, cancel. | typed |
list_forms | The workspace's forms with their public endpoint URLs. | typed |
create_form | Create 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. | typed |
get_form | A form's full configuration, connectors and hosted-page status. | typed |
update_form | Change any subset of a form's settings: name, purpose, allowedDomains, redirectUrl, spamMode, active, storeSubmissions, validation rules, blocklist, autoResponder (Pro). | incomplete |
delete_form | Delete a form; its endpoint stops accepting submissions. | typed |
get_form_snippet | A copy-paste form snippet for a framework (html, react, vue, or fetch) wired to the form's endpoint. | typed |
get_submission_stats | Delivered / spam-held / flagged counts for a form, plus workspace quota usage. Works on every plan. | typed |
list_connector_types | Every destination submissions can be routed to, with the config fields each needs and which plan it requires. | typed |
list_connectors | Connectors on a form with their status and last error. | typed |
add_connector | Route 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) mu | typed |
test_connector | Send a test delivery through a connector and report the result. | typed |
list_submissions | Read 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'. Req | typed |
get_submission | One submission with spam signals and delivery history. | typed |
label_submissions | Mark 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. | typed |
delete_submissions | Permanently delete submissions (and their files). | typed |
export_submissions | All of a form's submissions (up to 2,000) as CSV text, optionally filtered by status. | typed |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/com-shipmyform-shipmyform)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.