ShipMyForm
com.shipmyform/shipmyformVersion 1.1.0Form backend as 29 tools: create endpoints, route submissions, publish pages, run the inbox.
Status
Responds430 msAnswered our handshake without sign-in.- Last checked
- Nov 14, 2026, 14:15 UTC
- Latency
- 430 ms
- Remotes responding
- 1 of 1
- Sign-in
- No sign-in
- Hosting
- Hosted outside the EU (detected)
- Registry data as of
- Nov 14, 2026, 22:14 UTC
Data from the official MCP Registry, checked by run.zero. How we check
Connect
Streamable HTTP
https://shipmyform.com/api/mcpResponds430 msNo sign-in
Claude Code
claude mcp add --transport http shipmyform https://shipmyform.com/api/mcpClaude Desktop and claude.ai
Settings > Connectors > Add custom connector
Name: shipmyform
Remote MCP server URL: https://shipmyform.com/api/mcpCursor
{
"mcpServers": {
"shipmyform": {
"url": "https://shipmyform.com/api/mcp"
}
}
}VS Code
code --add-mcp '{"name":"shipmyform","type":"http","url":"https://shipmyform.com/api/mcp"}'Built your own server? run.zero hosts MCP servers on European infrastructure.
Tools
33 tools
Read-only | Idempotent | Open world | ||
|---|---|---|---|---|
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. | Not declared | Not declared | Not declared | Not declared |
assign_submissionsHand submissions to a member of the workspace (by userId or email, see list_members), or pass neither to unassign. The member is emailed with a link unless they assigned it to themselves. Requires a paid plan. | Not declared | Not declared | Not declared | Not declared |
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. | Not declared | Not declared | Not declared | Not declared |
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. | Not declared | Not declared | Not declared | Not declared |
delete_formDelete a form; its endpoint stops accepting submissions. | Not declared | Not declared | Not declared | Not declared |
delete_submissionsPermanently delete submissions (and their files). | Not declared | Not declared | Not declared | Not declared |
export_submissionsAll of a form's submissions (up to 2,000) as CSV text, optionally filtered by status. | Not declared | Not declared | Not declared | Not declared |
get_accountThe account's email, verification state, plan, limits, usage and dashboard URL. | Not declared | Not declared | Not declared | Not declared |
get_billing_portalA self-service billing portal URL: change plan, update the card, cancel. | Not declared | Not declared | Not declared | Not declared |
get_formA form's full configuration, connectors and hosted-page status. | Not declared | Not declared | Not declared | Not declared |
get_form_snippetA copy-paste form snippet for a framework (html, react, vue, or fetch) wired to the form's endpoint. | Not declared | Not declared | Not declared | Not declared |
get_submissionOne submission with spam signals and delivery history. | Not declared | Not declared | Not declared | Not declared |
get_submission_statsDelivered / spam-held / flagged counts for a form, plus workspace quota usage. Works on every plan. | Not declared | Not declared | Not declared | Not declared |
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. | Not declared | Not declared | Not declared | Not declared |
list_api_keysAPI keys on this workspace (metadata only). | Not declared | Not declared | Not declared | Not declared |
list_connector_typesEvery destination submissions can be routed to, with the config fields each needs and which plan it requires. | Not declared | Not declared | Not declared | Not declared |
list_connectorsConnectors on a form with their status and last error. | Not declared | Not declared | Not declared | Not declared |
list_formsThe workspace's forms with their public endpoint URLs. | Not declared | Not declared | Not declared | Not declared |
list_membersEveryone in the workspace with their user id, for assign_submissions. | Not declared | Not declared | Not declared | Not declared |
list_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. | Not declared | Not declared | Not declared | Not declared |
publish_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. | Not declared | Not declared | Not declared | Not declared |
remove_connectorNo description | Not declared | Not declared | Not declared | Not declared |
reply_to_submissionEmail the person who submitted the form, from ShipMyForm, with the form's notification address as Reply-To so their answer reaches the owner. Plain text; {{field}} tokens are filled from the submission. Subject defaults to "Re: <form name>". Starter and up; rate-limited and subject to the same address checks as every send. | Not declared | Not declared | Not declared | Not declared |
resend_verification_codeEmail a fresh 6-digit verification code to the account's address. | Not declared | Not declared | Not declared | Not declared |
revoke_api_keyRevoke a key by id. The key in use on this connection cannot revoke itself. | Not declared | Not declared | Not declared | Not declared |
set_connector_activeNo description | Not declared | Not declared | Not declared | Not declared |
set_submission_stageMove submissions along the form's pipeline (the board columns in the dashboard). The stage keys depend on the form's kind and are listed by get_form as `stages` — e.g. applied/screening/interview/offer/rejected for a job-application form, new/open/waiting/resolved for support, new/in_progress/done/archived otherwise. This is workflow, not classification: it never changes spam status. Requires a paid plan. | Not declared | Not declared | Not declared | Not declared |
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). | Not declared | Not declared | Not declared | Not declared |
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). | Not declared | Not declared | Not declared | Not declared |
test_connectorSend a test delivery through a connector and report the result. | Not declared | Not declared | Not declared | Not declared |
unpublish_hosted_pageNo description | Not declared | Not declared | Not declared | Not declared |
update_formChange any subset of a form's settings: name, purpose, kind, allowedDomains, redirectUrl, spamMode, active, storeSubmissions, validation rules, blocklist, autoResponder (Pro). | Not declared | Not declared | Not declared | Not declared |
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. | Not declared | Not declared | Not declared | Not declared |
Details
- Registry status
- Active
- Published
- Oct 2, 2026
- Updated
- Oct 2, 2026
- Repository
- Not given
- Categories (suggested)
- CommunicationSecuritySuggested categories are assigned automatically from the registry text and may be wrong. Verified operators can correct them.
- GDPR
- Not declared