MCP.so
ログイン

ShipMyForm MCP Server認証済み注目

@ShipMyForm.com

基本情報

トランスポート

Streamable HTTP

認証方式

APIキー

カテゴリ

開発者ツール

作者

ShipMyForm.com

投稿者

Azeem Hassni

ShipMyForm MCP Server について

静的サイト向けのフォームバックエンド。エージェントから直接、フォームのエンドポイントを作成し、HTML、React、Vue、Svelte、Astro 用のすぐ貼り付けられるマークアップを取得し、送信統計を読み取れます。送信内容はスパムフィルタを通って保存され、メール、Slack、Sheets など 20 以上のツールに転送されます。無料プランで利用可能:月 100 件の送信まで、カード不要。

#forms#form-backend#static-sites#jamstack#webhooks#spam-filtering#no-code

接続情報

https://shipmyform.com/api/mcp

セットアップ

claude mcp add shipmyform --transport http https://shipmyform.com/api/mcp

ShipMyForm MCP Server のツール

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. Also works for an existing account (the code approves API access).

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 agent.

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) must be added in the dashboard.

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'. Requires a paid plan.

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.

概要

ShipMyForm MCP Server とは?

ShipMyForm MCP Server は、静的サイト向けフォームバックエンド ShipMyForm の公式リモート MCP サーバーです。コーディングエージェントがフォームのエンドポイントを作成し、すぐ使えるマークアップをサイトに貼り付け、送信内容を Slack や webhook などに転送し、送信統計を読み取るところまで、ブラウザを開かずに行えます。

ShipMyForm は自らを AI ネイティブなフォームバックエンドと称しています。ダッシュボードでできることはすべて MCP サーバーのツールになっており、ダッシュボードではできないこともいくつかあります。エージェントがアカウントの作成と認証まで自分で行えます。送信内容はスパムフィルタを通って保存され、メール、Slack、Sheets など 20 以上のツールに転送されます。無料プランでは月 100 件の送信まで、カード登録なしで使えます。

ShipMyForm MCP Server の使い方

サーバーはリモート(Streamable HTTP)なので、インストールは不要です。どのクライアントでも次の 3 つの情報が必要です。

URL:        https://shipmyform.com/api/mcp
Transport:  Streamable HTTP (not SSE, not stdio)
Auth:       Authorization: Bearer smf_YOUR_KEY

API キーは Settings → API keys で取得できます(無料を含むすべてのプラン)。または、エージェントにメールアドレスで sign_up を呼ばせることもできます。ShipMyForm から 6 桁のコードがメールで届き、そのコードで verify_account を呼ぶとキーが返ります。ShipMyForm は、キーをコミットされるファイルに書かず、SMF_API_KEY などの環境変数に置くことを推奨しています。

Claude Code

claude mcp add --transport http shipmyform https://shipmyform.com/api/mcp \
  --header "Authorization: Bearer smf_YOUR_KEY"

環境変数を展開できるプロジェクトの .mcp.json でチームと共有する場合:

{
  "mcpServers": {
    "shipmyform": {
      "type": "http",
      "url": "https://shipmyform.com/api/mcp",
      "headers": { "Authorization": "Bearer ${SMF_API_KEY}" }
    }
  }
}

Claude Desktop / claude.ai

「Add custom connector」ダイアログは OAuth 用で、API キーのヘッダーを入力する欄がありません。また ShipMyForm は OAuth を提供していません。Claude Desktop では claude_desktop_config.json で mcp-remote ブリッジ(Node.js が必要)を使い、アプリを再起動します。

{
  "mcpServers": {
    "shipmyform": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://shipmyform.com/api/mcp", "--header", "Authorization:${AUTH_HEADER}"],
      "env": { "AUTH_HEADER": "Bearer smf_YOUR_KEY" }
    }
  }
}

Team および Enterprise プランでは、組織の管理者が authorization リクエストヘッダー付きのカスタムコネクタとして追加できます(Anthropic のベータ機能)。

Cursor

~/.cursor/mcp.json または .cursor/mcp.json:

{
  "mcpServers": {
    "shipmyform": {
      "url": "https://shipmyform.com/api/mcp",
      "headers": { "Authorization": "Bearer ${env:SMF_API_KEY}" }
    }
  }
}

VS Code

.vscode/mcp.json(トップレベルのキーは servers)。入力変数により、VS Code はキーを一度だけ尋ねて安全に保存します。

{
  "inputs": [
    { "type": "promptString", "id": "shipmyform-key", "description": "ShipMyForm API key (smf_…)", "password": true }
  ],
  "servers": {
    "shipmyform": {
      "type": "http",
      "url": "https://shipmyform.com/api/mcp",
      "headers": { "Authorization": "Bearer ${input:shipmyform-key}" }
    }
  }
}

ShipMyForm のドキュメントには Codex CLI、Gemini CLI、Windsurf、Cline、Zed、opencode、JetBrains の設定も載っています。

ShipMyForm MCP Server の主な機能

  • エージェントだけで開始:sign_up と verify_account でブラウザなしにアカウントを作成し、キーを受け取れます。
  • HTML、React、Vue、素の fetch 向けのすぐ使えるスニペット。
  • メール、webhook、Slack、Discord、Airtable、HubSpot、Telegram などへの転送。
  • バックエンドのないサイト向けに shipmyform.com 上のホスト型フォームページと埋め込みスクリプト。
  • スコープ付きキー:プリセットは wiring、triage、readonly、full。キーは自分が持たないスコープを付与できないため、狭いキーは実際の制限になります。
  • 送信内容にラベルを付けると分類器が学習するスパム整理。
  • レート制限は無料プランでキーごとに毎分 30 リクエスト、有料プランで 120 リクエスト。

ShipMyForm MCP Server のツール

稼働中のサーバーは 29 のツールを公開しており、いくつかのグループに分かれます。

  • アカウントとキー:sign_up、verify_account、resend_verification_code、get_account、create_api_key、list_api_keys、revoke_api_key。create_api_key で別のエージェントに権限の狭いキーを渡せます。
  • 請求:start_upgrade は人が支払いを完了するホスト型チェックアウト URL を返し、get_billing_portal はプランやカードの管理ページへのリンクを返します。
  • フォーム:create_form、list_forms、get_form、update_form(許可ドメイン、リダイレクト、スパムモード、検証ルール、ブロックリスト、自動返信)、delete_form、get_form_snippet。
  • 配信:list_connector_types、add_connector、test_connector、set_connector_active、remove_connector。Google Sheets や Notion などの OAuth コネクタはダッシュボードで追加する必要があります。
  • ホスト型ページ:publish_hosted_page、unpublish_hosted_page。
  • 送信内容:get_submission_stats はすべてのプランで使えます。list_submissions、get_submission、label_submissions、delete_submissions、export_submissions(CSV、最大 2,000 行)は有料プランが必要です。

ShipMyForm MCP Server のユースケース

  • 1 つのプロンプトで問い合わせフォーム:「ShipMyForm で ‘Portfolio contact’ という問い合わせフォームを作り、React スニペットを src/components/ContactForm.tsx に追加して。」
  • ゼロからのセットアップ:「私のメールで登録し、受信箱のコードで認証して、私にメールする ‘Contact’ フォームを作り、Slack の #leads に通知を送って。」
  • ホスティングのない静的サイト:ホスト型フォームページを公開して埋め込みます。
  • 有料プランでの週次整理:「今週の Contact フォームの送信を確認し、明らかなスパムに印を付け、残りをテーマ別に分けて、本物の問い合わせそれぞれに返信の下書きを作って。」
  • 使用量の確認:「今月フォームに届いた送信数と、残りの枠を教えて。」

ShipMyForm MCP Server のトラブルシューティング

  • 401 エラー:キーが間違っている、失効している、またはレート制限に達しています。
  • 接続できたがツールが表示されない:クライアントが SSE を使っている可能性があります。Streamable HTTP を使ってください。
  • claude.ai のカスタムコネクタにキーを入力できない:代わりに Claude Desktop で mcp-remote ブリッジを使います。
  • 送信内容を読めない:MCP での送信内容の読み取り、ラベル付け、エクスポートは有料プランの機能です。無料キーでも統計は見られ、ダッシュボードでは常に送信内容を確認できます。
  • args 内でヘッダーが崩れる:Claude Desktop の例のように、スペースを含む値は env に置きます。

よくある質問

1

ShipMyForm MCP Server は公式ですか?

はい。ShipMyForm が `https://shipmyform.com/api/mcp` で運営し、shipmyform.com/docs/mcp でドキュメントを公開しています。

2

無料ですか?

無料プランには接続の流れ一式(アカウント、フォーム、スニペット、コネクタ、ホスト型ページ、統計)と月 100 件の送信が含まれ、カード登録は不要です。MCP で送信内容を読むには有料プランが必要です。

3

API キーは必要ですか?

はい。`Authorization` ヘッダーに `smf_` キーを指定します。キーのないエージェントでも、`sign_up` と `verify_account` をメールのコードで呼べばキーを取得できます。

4

ChatGPT で使えますか?

ShipMyForm によると、まだ使えません。サーバーは API キーで認証し、ChatGPT のコネクタ設定が前提とする OAuth を提供していないためです。

5

自分が管理していないメールアドレスでエージェントが登録できますか?

できません。6 桁のコードはそのアドレスに送られ、キーを生む唯一の手段なので、受信箱の持ち主が決めることになります。既存アカウントの場合、メールにはエージェントが API アクセスを求めていると書かれます。

6

エージェントの権限を制限するには?

スコープ付きキーを渡します。たとえば `readonly` プリセット(`forms:read`、`submissions:read`)や、送信内容を一切読めない `wiring` です。

7

ShipMyForm のリモート MCP サーバーとは何ですか?

ShipMyForm のリモート MCP サーバーは、https://shipmyform.com/api/mcp にホストされた Model Context Protocol エンドポイントです。AI アシスタントはローカルに何もインストール・実行することなく接続できます。

8

ShipMyForm の MCP サーバーにはどう接続しますか?

エンドポイント https://shipmyform.com/api/mcp を Claude Code、Cursor、VS Code など任意の MCP 対応クライアントに追加してください。このページのセットアップ手順で各クライアントを一度に設定できます。

9

ShipMyForm の MCP サーバーは認証が必要ですか?

はい。ShipMyForm は API キーが必要です——取得方法は公式ドキュメントを確認し、クライアントの設定に追加してください。

10

ShipMyForm の MCP サーバーはどのトランスポートを使用しますか?

ShipMyForm は Streamable HTTP エンドポイントを公開しており、これはリモート MCP サーバーで広く使われ、主要な MCP クライアントがサポートするトランスポートです。

コメント