GetResponse MCP server. Manage GetResponse contacts, campaigns, newsletters and autoresponders.
Add to your MCP config, then reload & authorize:
{
"mcpServers": {
"getresponse": {
"url": "https://getresponse.usefulapi.io/mcp"
}
}
}| Tool | Type | What it does |
|---|---|---|
getresponse_get_account | read | Get account Get the authenticated GetResponse account profile (id, email, name, company, plan, timezone, etc.). REST: GET /accounts. |
getresponse_list_campaigns | read | 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_campaign | read | Get campaign (list) Get a single campaign (mailing list) by id, including subscription confirmation settings. REST: GET /campaigns/{campaignId}. |
getresponse_list_contacts | read | 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_contact | read | Get contact Get a single contact by id, including campaign membership, tags, custom field values and engagement scoring. REST: GET /contacts/{contactId}. |
getresponse_list_newsletters | read | List newsletters List newsletters (one-off email broadcasts). Paginated, with optional subject filter and sort. REST: GET /newsletters. |
getresponse_get_newsletter | read | Get newsletter Get a single newsletter (email broadcast) by id, including its status and send settings. REST: GET /newsletters/{newsletterId}. |
getresponse_list_autoresponders | read | List autoresponders List autoresponders (drip/cycle emails sent automatically on a schedule after subscription). Paginated. REST: GET /autoresponders. |
getresponse_list_tags | read | List tags List the account's tags (labels applied to contacts for segmentation). REST: GET /tags. |
getresponse_list_custom_fields | read | 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_fields | read | List from-fields List the account's verified 'from' fields (sender name/email addresses usable when sending). REST: GET /from-fields. |
getresponse_create_contact | write | 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_contact | write | 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_contact | write | Delete contact Delete (remove) a contact from the account. This unsubscribes them and deletes their data. REST: DELETE /contacts/{contactId}. |
| Plan | Price | Limit |
|---|---|---|
| Free | $0 | 100 tool calls / month |
| Pro | $9/mo · $90/yr | Unlimited |
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.