usefulapi

GetResponse MCP server. Manage GetResponse contacts, campaigns, newsletters and autoresponders.

Claude

  1. Open Settings → Connectors → Add custom connector
  2. Paste this URL:
    https://getresponse.usefulapi.io/mcp
  3. Authenticate with GetResponse when prompted

Cursor · VS Code · Windsurf · Cline

Add to your MCP config, then reload & authorize:

{
  "mcpServers": {
    "getresponse": {
      "url": "https://getresponse.usefulapi.io/mcp"
    }
  }
}
live14 toolsFree 100 tool calls / monthPro $9/mo · $90/yr

Tools 14

ToolTypeWhat it does
getresponse_get_accountread
Get account
Get the authenticated GetResponse account profile (id, email, name, company, plan, timezone, etc.). REST: GET /accounts.
getresponse_list_campaignsread
List campaigns (lists)
List the account's campaigns — GetResponse's name for mailing lists a contact can subscribe to. Paginated. Optional name filter and sort. REST: GET /campaigns.
getresponse_get_campaignread
Get campaign (list)
Get a single campaign (mailing list) by id, including subscription confirmation settings. REST: GET /campaigns/{campaignId}.
getresponse_list_contactsread
List contacts
List/search contacts across the account. Paginated, with optional email/name/campaign filters, sort, and a fields selector. REST: GET /contacts.
getresponse_get_contactread
Get contact
Get a single contact by id, including campaign membership, tags, custom field values and engagement scoring. REST: GET /contacts/{contactId}.
getresponse_list_newslettersread
List newsletters
List newsletters (one-off email broadcasts). Paginated, with optional subject filter and sort. REST: GET /newsletters.
getresponse_get_newsletterread
Get newsletter
Get a single newsletter (email broadcast) by id, including its status and send settings. REST: GET /newsletters/{newsletterId}.
getresponse_list_autorespondersread
List autoresponders
List autoresponders (drip/cycle emails sent automatically on a schedule after subscription). Paginated. REST: GET /autoresponders.
getresponse_list_tagsread
List tags
List the account's tags (labels applied to contacts for segmentation). REST: GET /tags.
getresponse_list_custom_fieldsread
List custom fields
List the account's custom field definitions (custom contact attributes) — id, name, type and values. REST: GET /custom-fields.
getresponse_list_from_fieldsread
List from-fields
List the account's verified 'from' fields (sender name/email addresses usable when sending). REST: GET /from-fields.
getresponse_create_contactwrite
Create contact
Add a contact to a campaign (mailing list). GetResponse processes this asynchronously and returns HTTP 202 (queued) with no body — the contact appears in the list within a few minutes. REST: POST /contacts.
getresponse_update_contactwrite
Update contact
Update an existing contact's mutable fields (name, tags, custom field values). Only the fields you supply are changed. REST: POST /contacts/{contactId}.
getresponse_delete_contactwrite
Delete contact
Delete (remove) a contact from the account. This unsubscribes them and deletes their data. REST: DELETE /contacts/{contactId}.

Pricing

PlanPriceLimit
Free$0100 tool calls / month
Pro$9/mo · $90/yrUnlimited

This is a Model Context Protocol endpoint — meant to be connected from an AI client, not opened in a browser. An invalid_token response at the URL is the auth gate working as designed; clients authenticate automatically.