ShipMyForm
What this MCP does
Creates hosted or embeddable web form endpoints, manages submissions, exports data, and routes submissions to email, webhooks, and business applications.
Tools
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId', 'type', 'config'], 'properties': {'type': {'type': 'string', 'description': "Connector type from list_connector_types, e.g. 'slack'"}, 'config': {'type': 'object', 'description': 'Field values keyed by the config field names', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}, 'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'preset': {'enum': ['full', 'wiring', 'readonly', 'triage'], 'type': 'string', 'description': 'Named scope bundle: full (everything), wiring (forms only, no submission access), readonly, triage'}, 'scopes': {'type': 'array', 'items': {'enum': ['forms:read', 'forms:write', 'forms:delete', 'submissions:read', 'submissions:write', 'submissions:delete', 'account:manage'], 'type': 'string'}, 'description': "Explicit scopes, instead of a preset. Ignored where it would exceed the calling key's own scopes."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['name'], 'properties': {'name': {'type': 'string', 'maxLength': 80, 'minLength': 1, 'description': "Human-readable form name, e.g. 'Contact form'"}, 'purpose': {'type': 'string', 'maxLength': 500, 'description': 'What the form is for, in a sentence. Helps the spam classifier.'}, 'allowedDomains': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 20, 'description': "Sites allowed to submit, e.g. ['example.com']. Empty = any."}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ids'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 200, 'minItems': 1}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}, 'status': {'enum': ['ok', 'spam', 'flagged'], 'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}, 'framework': {'enum': ['html', 'react', 'vue', 'fetch'], 'type': 'string', 'default': 'html'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['submissionId'], 'properties': {'submissionId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['ids', 'label'], 'properties': {'ids': {'type': 'array', 'items': {'type': 'string'}, 'maxItems': 200, 'minItems': 1}, 'label': {'enum': ['ok', 'spam', 'flagged'], 'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {'q': {'type': 'string', 'description': 'Free-text search across field values'}, 'sort': {'enum': ['newest', 'oldest', 'score'], 'type': 'string'}, 'limit': {'type': 'integer', 'default': 25, 'maximum': 100, 'minimum': 1}, 'since': {'type': 'string', 'description': 'ISO date; received on/after'}, 'until': {'type': 'string', 'description': 'ISO date; received before'}, 'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}, 'offset': {'type': 'integer', 'default': 0, 'maximum': 9007199254740991, 'minimum': 0}, 'status': {'enum': ['ok', 'spam', 'flagged'], 'type': 'string'}, 'hasFiles': {'type': 'boolean'}, 'countries': {'type': 'array', 'items': {'type': 'string'}, 'description': 'ISO 3166 alpha-2 codes'}, 'deliveryFailed': {'type': 'boolean'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['connectorId'], 'properties': {'connectorId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'properties': {}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['keyId'], 'properties': {'keyId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['connectorId', 'active'], 'properties': {'active': {'type': 'boolean'}, 'connectorId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['email'], 'properties': {'agent': {'type': 'string', 'maxLength': 40, 'description': "Your name, e.g. 'Claude Code', shown in the verification email."}, 'email': {'type': 'string', 'description': "The user's email address. Ask for it; never invent one."}, 'preset': {'enum': ['full', 'wiring', 'readonly', 'triage'], 'type': 'string', 'description': 'Named scope bundle: full (everything), wiring (forms only, no submission access), readonly, triage'}, 'scopes': {'type': 'array', 'items': {'enum': ['forms:read', 'forms:write', 'forms:delete', 'submissions:read', 'submissions:write', 'submissions:delete', 'account:manage'], 'type': 'string'}, 'description': "Explicit scopes, instead of a preset. Ignored where it would exceed the calling key's own scopes."}, 'workspaceName': {'type': 'string', 'maxLength': 80}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['plan'], 'properties': {'plan': {'enum': ['starter', 'pro'], 'type': 'string'}, 'period': {'enum': ['monthly', 'annual'], 'type': 'string', 'default': 'monthly'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['connectorId'], 'properties': {'connectorId': {'type': 'string'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['formId'], 'properties': {'name': {'type': 'string'}, 'active': {'type': 'boolean'}, 'formId': {'type': 'string', 'description': 'Form id, e.g. frm_abc123'}, 'purpose': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'spamMode': {'enum': ['basic', 'strict'], 'type': 'string'}, 'blocklist': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Emails, @domains or keywords that mark a submission as spam'}, 'validation': {'anyOf': [{'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {'type': 'object', 'propertyNames': {'type': 'string'}, 'additionalProperties': {}}}, {'type': 'null'}], 'description': 'Server-side rules by field, e.g. { "email": { "required": true, "type": "email" }, "message": { "minLength": 10 } }. null clears.'}, 'redirectUrl': {'anyOf': [{'type': 'string'}, {'type': 'null'}], 'description': 'Absolute URL visitors are sent to after submitting'}, 'autoResponder': {'type': 'object', 'properties': {'enabled': {'type': 'boolean'}, 'message': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}, 'subject': {'anyOf': [{'type': 'string'}, {'type': 'null'}]}}}, 'allowedDomains': {'type': 'array', 'items': {'type': 'string'}}, 'storeSubmissions': {'type': 'boolean'}}}
Input schema
{'type': 'object', '$schema': 'https://json-schema.org/draft/2020-12/schema', 'required': ['code'], 'properties': {'code': {'type': 'string', 'maxLength': 6, 'minLength': 6}, 'agent': {'type': 'string', 'maxLength': 40}, 'email': {'type': 'string', 'description': 'Required when not yet connected with a key'}, 'preset': {'enum': ['full', 'wiring', 'readonly', 'triage'], 'type': 'string', 'description': 'Named scope bundle: full (everything), wiring (forms only, no submission access), readonly, triage'}, 'scopes': {'type': 'array', 'items': {'enum': ['forms:read', 'forms:write', 'forms:delete', 'submissions:read', 'submissions:write', 'submissions:delete', 'account:manage'], 'type': 'string'}, 'description': "Explicit scopes, instead of a preset. Ignored where it would exceed the calling key's own scopes."}}}
Recent tool changes
Similar MCP servers
shiply
Publishes and manages web applications with SQL databases, serverless functions, domains, email tests, client intake, contracts, …
ALM X++ MCP Server
Supports D365 Finance and Operations development with X++ and AOT search, code analysis, Azure DevOps workflows, telemetry querie…
SubmitraX
Manages forms, submissions, webhooks, workspaces, templates, exports, and public form rendering for static sites.
Boat House
Deploys and operates small containerized web applications with releases, rollbacks, persistent data, access controls, secrets, bi…
N8n
Lists n8n workflows, retrieves workflow configuration, and reviews recent workflow execution history for a user-provided n8n inst…
Power Automate MCP Server by Flow Studio
Builds, updates, runs, monitors, debugs, and governs Microsoft Power Automate flows, environments, connectors, and run histories.
furrow-forms
Provisions and manages form backends for websites, including form definitions, embed snippets, submissions, email notifications, …
SparkPay
Manages Stripe-based billing for indie applications, including plans, pricing, coupons, subscriptions, customers, revenue reporti…