Playwright MCP Server
com.shipmyform/shipmyformCreate form endpoints for any site, get paste-ready markup, and read submission stats.
Score: 100/100
Handshake verified by our own probe.
Tools · 29
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.…
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.
Email a fresh 6-digit verification code to the account's address.
The account's email, verification state, plan, limits, usage and dashboard URL.
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 …
API keys on this workspace (metadata only).
Revoke a key by id. The key in use on this connection cannot revoke itself.
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).
A self-service billing portal URL: change plan, update the card, cancel.
The workspace's forms with their public endpoint URLs.
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.
A form's full configuration, connectors and hosted-page status.
Change any subset of a form's settings: name, purpose, allowedDomains, redirectUrl, spamMode, active, storeSubmissions, validation rules, blocklist, autoResponder (Pro).
Delete a form; its endpoint stops accepting submissions.
A copy-paste form snippet for a framework (html, react, vue, or fetch) wired to the form's endpoint.
Delivered / spam-held / flagged counts for a form, plus workspace quota usage. Works on every plan.
Every destination submissions can be routed to, with the config fields each needs and which plan it requires.
Connectors on a form with their status and last error.
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…
Send a test delivery through a connector and report the result.
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.
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…
One submission with spam signals and delivery history.
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.
Permanently delete submissions (and their files).
All of a form's submissions (up to 2,000) as CSV text, optionally filtered by status.
How to use
Claude Desktop or claude.ai: add a custom connector (Customize → Connectors; on Team and Enterprise plans an owner adds it under Organization settings → Connectors) with this server URL: https://shipmyform.com/api/mcp
Cursor or Cline: add to your MCP config:
{
"mcpServers": {
"playwright_mcp_server": {
"url": "https://shipmyform.com/api/mcp",
"transport": "http"
}
}
}