Connect ShipMyForm and your agent gets 33 tools, among them add_connector, assign_submissions, create_api_key. It answers at https://shipmyform.com/api/mcp over streamable HTTP, and it listed its tools to an anonymous client, so no sign-in was needed for that. Our probes reached it 4 of 4 times since 23 September 2026; the last check, on 7 November 2026, succeeded.
Form backend as 29 tools: create endpoints, route submissions, publish pages, run the inbox.
Description as the publisher wrote it.
| Tool | What it does |
|---|---|
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) must be added in the dashboard. Inputs: formId, type, config |
assign_submissions | Hand 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. Inputs: ids, userId, email |
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 agent. Inputs: name, preset, scopes |
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. Inputs: name, purpose, kind, allowedDomains |
delete_form | Delete a form; its endpoint stops accepting submissions. Inputs: formId |
delete_submissions | Permanently delete submissions (and their files). Inputs: ids |
export_submissions | All of a form's submissions (up to 2,000) as CSV text, optionally filtered by status. Inputs: formId, status |
get_account | The account's email, verification state, plan, limits, usage and dashboard URL. |
get_billing_portal | A self-service billing portal URL: change plan, update the card, cancel. |
get_form | A form's full configuration, connectors and hosted-page status. Inputs: formId |
get_form_snippet | A copy-paste form snippet for a framework (html, react, vue, or fetch) wired to the form's endpoint. Inputs: formId, framework |
get_submission | One submission with spam signals and delivery history. Inputs: submissionId |
get_submission_stats | Delivered / spam-held / flagged counts for a form, plus workspace quota usage. Works on every plan. Inputs: formId |
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. Inputs: ids, label |
list_api_keys | API keys on this workspace (metadata only). |
list_connector_types | Every destination submissions can be routed to, with the config fields each needs and which plan it requires. |
list_connectors | Connectors on a form with their status and last error. Inputs: formId |
list_forms | The workspace's forms with their public endpoint URLs. |
list_members | Everyone in the workspace with their user id, for assign_submissions. |
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'. Requires a paid plan. Inputs: formId, status, since, until, q, countries |
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. Inputs: formId |
remove_connector | Remove a connector Inputs: connectorId |
reply_to_submission | Email 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>" Inputs: submissionId, body, subject |
resend_verification_code | Email a fresh 6-digit verification code to the account's address. |
revoke_api_key | Revoke a key by id. The key in use on this connection cannot revoke itself. Inputs: keyId |
set_connector_active | Enable or disable a connector Inputs: connectorId, active |
set_submission_stage | Move 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, n Inputs: ids, stage |
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. Also works for an existing account (the Inputs: email, workspaceName, agent, preset, scopes |
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). Inputs: plan, period |
test_connector | Send a test delivery through a connector and report the result. Inputs: connectorId |
unpublish_hosted_page | Unpublish the hosted page Inputs: formId |
update_form | Change any subset of a form's settings: name, purpose, kind, allowedDomains, redirectUrl, spamMode, active, storeSubmissions, validation rules, blocklist, autoResponder (Pro). Inputs: formId, name, purpose, kind, closedRetentionDays, allowedDomains |
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. Inputs: email, code, agent, preset, scopes |
Every block below points at https://shipmyform.com/api/mcp. Pick your client and copy.
claude mcp add --transport http shipmyform https://shipmyform.com/api/mcp
{
"mcpServers": {
"shipmyform": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://shipmyform.com/api/mcp"]
}
}
}{
"mcpServers": {
"shipmyform": {
"url": "https://shipmyform.com/api/mcp"
}
}
}{
"servers": {
"shipmyform": {
"type": "http",
"url": "https://shipmyform.com/api/mcp"
}
}
}{
"context_servers": {
"shipmyform": {
"url": "https://shipmyform.com/api/mcp"
}
}
}{
"mcpServers": {
"shipmyform": {
"serverUrl": "https://shipmyform.com/api/mcp"
}
}
}{
"mcpServers": {
"shipmyform": {
"url": "https://shipmyform.com/api/mcp"
}
}
}name: ShipMyForm
version: 0.0.1
schema: v1
mcpServers:
- name: ShipMyForm
type: streamable-http
url: https://shipmyform.com/api/mcp{
"mcpServers": {
"shipmyform": {
"httpUrl": "https://shipmyform.com/api/mcp"
}
}
}{
"mcpServers": {
"shipmyform": {
"type": "http",
"url": "https://shipmyform.com/api/mcp"
}
}
}{
"mcpServers": {
"shipmyform": {
"url": "https://shipmyform.com/api/mcp"
}
}
}goose://extension?url=https%3A%2F%2Fshipmyform.com%2Fapi%2Fmcp&type=streamable_http&id=shipmyform&name=ShipMyForm
It answered our last check on 7 November 2026 in 417 ms. Over 4 checks since 23 September 2026 it answered 4. Status here comes from Neuronto's own probes, not from the publisher.
Yes. It is published by shipmyform.com and served from shipmyform.com, the vendor's own domain: https://shipmyform.com/api/mcp.
33, as returned by the server's own tools/list on 12 November 2026: add_connector, assign_submissions, create_api_key, create_form, delete_form, delete_submissions, export_submissions, get_account, and 25 more.
It answered our last check on 7 November 2026 in 417 ms. Over 4 checks since 23 September 2026 it answered 4.
Put the server under mcpServers in ~/.cursor/mcp.json with the URL https://shipmyform.com/api/mcp. The exact JSON is above, with the same setup for Claude Code, Claude Desktop, VS Code, Windsurf, Zed, Gemini CLI and the rest.
It listed its tools to an anonymous client, so reading the tool list needs no key. Individual tools can still ask for credentials in their own inputs.
Publisher: com.shipmyform. Endpoint host: shipmyform.com. ARD identifier: urn:air:com.shipmyform:mcp:shipmyform.
First indexed 21 September 2026. The tools are exactly what the server returned; nothing on this page
is inferred from its name. Ranking in Neuronto search is never for sale.