インストール不要。2分以内に動きます。
cloud.anythingmcp.com で無料トライアルを開始し、GetResponse をワンクリックで追加して、AI クライアント(Claude、ChatGPT、Copilot、Cursor)を生成された MCP エンドポイントに向けるだけ。Docker も git clone も、開発経験も不要です。
概要
GetResponse のアカウントをあらゆる AI エージェントから操作:連絡先リスト(キャンペーン)、タグとカスタムフィールド付きの連絡先、保存済みセグメントと条件を指定した連絡先検索、下書きから配信までのニュースレターとその統計、オートレスポンダーとその結果、送信元アドレス、リストの増減レポート。API キーで API v3 を使い、GetResponse MAX にも対応。連絡先の削除はインストール時にオフです。
こう聞いてみよう
GetResponse のサンプルプロンプト
プロンプトをクリックでコピー。Claude / ChatGPT / Cursor / Gemini / Copilot / OpenClaw に貼り付けて、このコネクターで実行できます。
Claude は AI のため誤ることがあります。回答をご確認ください。
💡 インストール不要? cloud.anythingmcp.com を直接利用してください。 サインインし、Connectors → GetResponse をクリック、認証情報を貼り付け、MCP API キーを発行すれば完了です。Docker も
git cloneもローカルサーバーも不要。
GetResponse + ChatGPT
GetResponse のアカウントをあらゆる AI エージェントから操作:連絡先リスト(キャンペーン)、タグとカスタムフィールド付きの連絡先、保存済みセグメントと条件を指定した連絡先検索、下書きから配信までのニュースレターとその統計、オートレスポンダーとその結果、送信元アドレス、リストの増減レポート。API キーで API v3 を使い、GetResponse MAX にも対応。連絡先の削除はインストール時にオフです。
前提条件
完全なセットアップ手順はコネクタ自体に組み込まれています (ストアでコネクタを選択すると表示)。必要な環境変数:
GETRESPONSE_API_URL、GETRESPONSE_API_KEY(GetResponse MAX のみ: GETRESPONSE_DOMAIN)
ステップ 1 — 認証情報を取得
設定は約 2 分です。GetResponse のアカウントが必要です。
- GetResponse で Tools、Integrations and API、API(https://app.getresponse.com/api)を開き、API キーを生成します。キーはアカウントのすべての権限で動き、90 日使わないと失効します。
- キーだけを
GETRESPONSE_API_KEYに貼り付けます。コネクタはX-Auth-Token: api-key <key>として送ります。 - 通常の GetResponse アカウントでは
GETRESPONSE_API_URLをhttps://api.getresponse.com/v3にします。 - GetResponse MAX:
GETRESPONSE_API_URLをhttps://api3.getresponse360.com/v3(ポーランドのデータセンターならhttps://api3.getresponse360.pl/v3)にし、GETRESPONSE_DOMAINに MAX のドメインをexample.comのように名前だけで入れます。X-Domainヘッダーで送られます。MAX 以外ではGETRESPONSE_DOMAINは空のままにします。 - コネクタをインストールして
getresponse_get_accountを実行します。アカウントが表示され、キーを確認できます。
GetResponse の API では campaign は連絡先リストのことです。ニュースレターは単発の配信です。
読み取れるデータ: アカウント、配信上限、GetResponse が扱うタイムゾーン(予約配信に必要な timeZoneId 付き)。設定と連絡先を含むリスト、リストごとの概要、時系列の増減:リストの規模、登録元(api、import、webform、landing page など)ごとの新規登録、理由(配信停止、バウンス、苦情、ユーザーまたは API による削除)ごとの削除。メールアドレスや名前、リスト、登録元、日付によるアカウント全体の連絡先検索、タグ、フィールド値、スコアリング、エンゲージメントスコア、サイクル日数を含む個別の連絡先、連絡先の行動(配信、開封、クリック。created_from を指定しなければ直近 14 日分)。タグ、カスタムフィールドの定義、条件付きの保存済みセグメントと該当する連絡先、条件を指定した連絡先検索、送信元アドレス。件名、送信者、配信設定、本文を含むニュースレター、トリガーと本文を含むオートレスポンダー、1 件または複数のニュースレターとオートレスポンダーの統計(送信、配信、開封、クリック、バウンス、苦情、配信停止)。
書き込める操作: リスト(1 アカウント最大 1000 件)、タグ、カスタムフィールドの作成。リストへの連絡先の追加、変更、タグの追加、フィールド値の設定。ニュースレターの作成、下書きの配信、予約中または配信中のニュースレターの停止(下書きに戻り、すでに届いたメッセージはそのままです)。
配信は本番の操作です: タイプ broadcast の getresponse_create_newsletter と getresponse_send_newsletter_draft は実在の人にメールを送ります。AI はタイプ draft を優先し、件名、送信者、本文、配信先を示してあなたの同意を得てから送ります。send_settings は GetResponse 独自のキーを使い、例えば {"selectedCampaigns": ["V"], "excludedSegments": ["R"], "sendOn": {"date": "2026-11-14T07:00:00", "timeZone": {"timeZoneId": 282}}} のようになります。sendOn がないとすぐに配信が始まります。ニュースレターの作成は 1 日 256 回までです。
連絡先の追加: getresponse_create_contact は本文が空の 202 を返します。連絡先はキューに入り少し後に現れるので、AI は後で getresponse_list_contacts(email と exact_match: exactMatch)で確認します。409 はそのメールアドレスがすでにそのリストにあることを示します。リストの API チャネルでダブルオプトインが有効なら、連絡先にはまず確認メールが届きます。未確認の連絡先は subscribers_type: ["unconfirmed"] を付けた getresponse_search_contacts にしか出てきません。キューの後段で拒否されることもあり、数分たっても見つからない連絡先は追加されていません。メール受信に同意した人だけを追加してください。
タグとフィールド: タグは [{"tagId": "..."}]、フィールド値は [{"customFieldId": "...", "value": ["..."]}](value は常に文字列のリスト)です。getresponse_update_contact では tags と custom_field_values が連絡先の既存の値を置き換え、新しいリストを指定すると連絡先は履歴ごとそのリストへ移ります。getresponse_upsert_contact_tags と getresponse_upsert_contact_custom_fields は既存の値を消さずに追加します。
条件を指定した検索: getresponse_search_contacts は subscribers_type、section_logic_operator(or または and)、section を受け取ります。section は campaignIdsList、logicOperator、subscriberCycle、subscriptionDate、conditions を持つブロックのリストで、タグの条件なら {"conditionType": "tag", "operatorType": "exists", "operator": "exists", "value": "<tagId>"} のように書きます。POST ですが読み取り専用です。参考: https://apidocs.getresponse.com/v3/case-study/segments-manual
インストール時はオフ: getresponse_delete_contact(元に戻せません。message_id を付けると単なる削除ではなく、そのメッセージからの配信停止として記録されます)。チームに必要になったらワークスペースの管理者がオンにします。
データ形式: ID は短い文字列(V、pV3r)です。日時は UTC の ISO 8601 で、日付フィルタ(created_from、created_to など)は YYYY-MM-DD か ISO 8601 を受け付けます。統計は group_by(hour、day、month、total)に応じて期間の開始日時(または total)をキーにして返ります。開封数とクリック数はアカウントの開封トラッキング同意設定に左右されます。fields(カンマ区切り)で fields: name,email のように応答を小さくできます。
ページング: 一覧は既定で 1 ページ 100 件です。per_page は最大 1000、page は 1 から始まります。応答の _headers に totalcount、totalpages、currentpage が入り、AI は currentpage が totalpages に達するか、空のページが返ったら止めます。
制限: アカウントごとに 10 分あたり 30,000 回、1 秒あたり 80 回、同時に最大 10 リクエストまでです。429 の場合は context.timeToReset に待つべき秒数が入ります。
よくあるエラー: エラーは httpStatus、code、message、context を持つ JSON です。コード 1014 の 401 はキーが間違っている、期限切れ、または未設定です(GetResponse MAX では GETRESPONSE_DOMAIN の未設定や API アドレスの誤りも)。400 は context で無効な項目を示します。403 はキーのユーザーにその領域の権限がないか、API がプランに含まれていません。404 は不明な ID です。409 は重複(すでにリストにいる連絡先、既存の名前)です。429 はレート制限です。
このコネクタはランディングページ、ウェビナー、フォーム、EC、SMS、ワークフロー、トランザクションメールには対応しておらず、オートレスポンダーの作成や編集も行いません。
ステップ 2 — アダプターをインストール
curl -fsSL https://raw.githubusercontent.com/HelpCode-ai/anythingmcp/main/docker-compose.quickstart.yml -o docker-compose.yml
printf 'JWT_SECRET=%s\nENCRYPTION_KEY=%s\n' "$(openssl rand -hex 32)" "$(openssl rand -hex 32)" > .env
docker compose up -d
ステップ 3 — ChatGPT にコネクタを追加
サーバーURL: AnythingMCP で MCP Servers を開き、このコネクタがあるサーバーを選んで URL(
https://cloud.anythingmcp.com/mcp/…)をコピーします。このガイドでYOUR_SERVER_IDと表示されている箇所に使ってください。
ChatGPT では、Web 版の Plugins ページから MCP サーバーをプラグインとして追加します。有料プランで利用でき、開発者モードはもう必要ありません。Business ワークスペースで追加できるのは管理者とオーナーだけです。Enterprise・Edu では、管理者が Create plugins with MCPs 権限を付与できます。
- chatgpt.com/plugins を開き、+ をクリックして Add custom MCP server を選びます。
- 名前を入力します(例: Name:
GetResponse)。 - Connection の Server URL に
https://cloud.anythingmcp.com/mcp/YOUR_SERVER_IDを入力し、Authentication は OAuth のままにします。 - I understand and want to continue を選び、Create as a plugin をクリックします。ChatGPT に求められたら AnythingMCP にサインインし、アクセスを許可します。
- 個人用プラグインから新しいプラグインをインストールし、チャットで @ を入力して選択します。
利用可能なツール
| Tool | What it does |
|---|---|
getresponse_get_account | The GetResponse account the API key belongs to: login, name, email, company, country, time zone and language |
getresponse_get_sending_limits | The account's email sending limits: how many messages it may still send in the current period and the period's limits |
getresponse_list_timezones | Time zones GetResponse knows, with the numeric timeZoneId that a scheduled newsletter (send_on_timezone_id) needs |
getresponse_list_campaigns | List the campaigns, which GetResponse also calls contact lists: id, name, whether it is the default list, language and creation date |
getresponse_get_campaign | One campaign (contact list) with its settings: opt-in types, confirmation message, postal address, subscription notifications and profile |
getresponse_list_campaign_contacts | Contacts of one campaign (contact list), with email, name, origin and subscription date |
getresponse_get_campaigns_summary | Statistics summary per campaign (contact list): total subscribers, number of autoresponders, newsletters and landing pages, keyed by… |
getresponse_get_campaign_list_size | How many subscribers one or more campaigns had over time: the list size per period, keyed by date |
getresponse_get_campaign_subscriptions | New subscriptions to one or more campaigns per period and their origin (api, import, webform, landing page, ...), keyed by date |
getresponse_get_campaign_removals | Contacts removed from one or more campaigns per period and why (unsubscribed, bounced, complaint, removed by user or API), keyed by date |
getresponse_create_campaign | Create a campaign (contact list), up to 1000 per account |
getresponse_list_contacts | Search the contacts of the whole account: by email or name (partial match unless exact_match), campaign, origin, creation or change date |
getresponse_get_contact | One contact with its campaign, tags, custom field values, scoring, engagement score and autoresponder day of cycle |
getresponse_list_contact_activities | What a contact did: sends, opens and clicks of newsletters and autoresponders, with dates |
getresponse_create_contact | Add a contact to a campaign (contact list) |
getresponse_update_contact | Change a contact |
getresponse_upsert_contact_tags | Add tags to a contact without removing the ones it already has |
getresponse_upsert_contact_custom_fields | Set custom field values on a contact; fields you do not pass keep their values |
getresponse_delete_contact | Delete a contact |
getresponse_list_tags | List the account's tags with id, name and color |
getresponse_get_tag | One tag by id: its name, color and creation date |
getresponse_create_tag | Create a tag |
getresponse_list_custom_fields | List the custom field definitions (contact attributes): id, name, type, format, whether hidden and the allowed values |
getresponse_get_custom_field | One custom field definition by id: name, type, format, whether hidden and the allowed values |
getresponse_create_custom_field | Create a custom field for contacts |
getresponse_list_segments | List saved segments (search-contacts, called custom filters in the panel): id, name and creation date |
getresponse_get_segment | The conditions of one saved segment: subscriber types, sections, lists and conditions |
getresponse_list_segment_contacts | Contacts that currently match a saved segment, with email, name and list |
getresponse_search_contacts | Find contacts with ad-hoc segment conditions (tags, custom fields, email, opens, clicks, subscription date, ...) without saving a segment |
getresponse_list_from_fields | List the sender ('From') addresses: id, email, name, whether active and default |
getresponse_get_from_field | One sender ('From') address by id: email, sender name, whether it is active and the default |
getresponse_list_newsletters | List newsletters (one-off mailings): name, subject, type (draft, broadcast, splittest, automation), campaign and send date |
getresponse_get_newsletter | One newsletter with its subject, sender, send settings (lists, segments, exclusions, time), flags and content (HTML and plain text) |
getresponse_get_newsletter_statistics | Results of one newsletter: sent, delivered, opened, clicked, bounced, complaints, unsubscribed, per period or in total |
getresponse_get_newsletters_statistics | Combined results of several newsletters, chosen by newsletter ids or by campaign ids: sent, opened, clicked, bounced, unsubscribed, per… |
getresponse_create_newsletter | Create a newsletter. type draft saves it without sending (send it later with getresponse_send_newsletter_draft); type broadcast queues it… |
getresponse_send_newsletter_draft | Send a draft newsletter to the selected lists, segments or contacts, at once or at send_on_date |
getresponse_cancel_newsletter | Stop a scheduled or sending newsletter; it turns back into a draft |
getresponse_list_autoresponders | List autoresponders (messages sent on a day of the contact's cycle): name, subject, campaign, status, day of cycle and delivery figures |
getresponse_get_autoresponder | One autoresponder with its trigger (day of cycle), send settings, sender, flags and content |
getresponse_get_autoresponder_statistics | Results of one autoresponder: sent, delivered, opened, clicked, bounced, unsubscribed, per period or in total |
getresponse_get_autoresponders_statistics | Combined results of several autoresponders, chosen by autoresponder ids or campaign ids, per period or in total |
プロンプトの例
- 「前回のニュースレターの結果は?送信、開封、クリック、バウンス、配信停止を見せて。」
- 「[email protected] を vip タグ付きで顧客リストに追加して。メール受信に同意済みです。」
- 「先月 Newsletter リストは何人増えて何人減った?新規の登録元はどこ?」
- 「この件名と HTML で顧客リスト向けのニュースレター下書きを作って。配信前に送信者と配信先を見せて。」
- 「webinar タグが付いていて、メールアドレスが @example.com で終わる購読中の連絡先をすべて探して。」
FAQ
ChatGPT の無料プランでカスタム MCP サーバーは使えますか? OpenAI がカスタム MCP サーバーを案内しているのは有料プランだけで、Free プランは対象に含まれていません。
次のステップ
このガイドは役に立ちましたか?