Sáltate la instalación. Funcionando en menos de 2 minutos.
Inicia una prueba gratuita en cloud.anythingmcp.com, añade GetResponse con un clic y apunta tu cliente de IA (Claude, ChatGPT, Copilot o Cursor) al endpoint MCP generado. Sin Docker, sin git clone, sin experiencia de desarrollo.
Resumen
Trabaja con una cuenta de GetResponse desde cualquier agente de IA: listas de contactos (campañas), contactos con etiquetas y campos personalizados, segmentos guardados y búsqueda libre de contactos, newsletters del borrador al envío con sus estadísticas, autorespondedores y sus resultados, remitentes e informes de crecimiento de las listas. API v3 con clave API, compatible con GetResponse MAX; borrar contactos viene desactivado.
Prueba a pedir
Prompts de ejemplo para GetResponse
Haz clic en un prompt para copiarlo. Pégalo en Claude, ChatGPT, Cursor, Gemini, Copilot u OpenClaw para ejecutarlo contra este conector.
Claude es IA y puede equivocarse. Verifica siempre las respuestas.
💡 ¿Sin instalación? Usa cloud.anythingmcp.com directamente. Inicia sesión, pulsa Connectors → GetResponse, pega tus credenciales, genera una MCP API key y listo. Sin Docker, sin
git clone, sin servidor local.
GetResponse + Cursor
Trabaja con una cuenta de GetResponse desde cualquier agente de IA: listas de contactos (campañas), contactos con etiquetas y campos personalizados, segmentos guardados y búsqueda libre de contactos, newsletters del borrador al envío con sus estadísticas, autorespondedores y sus resultados, remitentes e informes de crecimiento de las listas. API v3 con clave API, compatible con GetResponse MAX; borrar contactos viene desactivado.
Requisitos previos
Las instrucciones de configuración completas están incluidas en el conector (visibles en el store al seleccionarlo). Las variables de entorno requeridas:
GETRESPONSE_API_URL, GETRESPONSE_API_KEY (solo GetResponse MAX: GETRESPONSE_DOMAIN)
Paso 1 — Obtener credenciales
La configuración lleva unos 2 minutos. Necesitas una cuenta de GetResponse.
- En GetResponse abre Tools, Integrations and API, API (https://app.getresponse.com/api) y genera una clave API. Actúa con todos los permisos de la cuenta, y una clave que no se usa en 90 días caduca.
- Pega solo la clave en
GETRESPONSE_API_KEY; el conector la envía comoX-Auth-Token: api-key <key>. - Pon
GETRESPONSE_API_URLenhttps://api.getresponse.com/v3para una cuenta normal de GetResponse. - GetResponse MAX: pon
GETRESPONSE_API_URLenhttps://api3.getresponse360.com/v3(ohttps://api3.getresponse360.pl/v3para el centro de datos polaco) yGETRESPONSE_DOMAINen tu dominio MAX, solo el nombre comoexample.com; se envía en la cabeceraX-Domain. Si no, dejaGETRESPONSE_DOMAINvacío. - Instala el conector y ejecuta
getresponse_get_account: muestra la cuenta y confirma la clave.
En la API de GetResponse una campaign es una lista de contactos. Las newsletters son los envíos puntuales.
Qué lee: la cuenta, sus límites de envío y las zonas horarias que conoce GetResponse (con el timeZoneId que necesita un envío programado). Listas con su configuración y sus contactos, un resumen por lista y su evolución: tamaño de la lista, altas nuevas por origen (api, import, webform, landing page, ...) y bajas por motivo (baja voluntaria, rebote, queja, eliminado por usuario o por API). Contactos de toda la cuenta por email o nombre, lista, origen o fechas, un contacto con sus etiquetas, valores de campos, scoring, engagement score y día del ciclo, y lo que hizo un contacto (envíos, aperturas y clics; los últimos 14 días si no se indica created_from). Etiquetas, definiciones de campos personalizados, segmentos guardados con sus condiciones y los contactos que encajan, búsquedas libres de contactos y los remitentes. Newsletters con asunto, remitente, ajustes de envío y contenido, autorespondedores con disparador y contenido, y las estadísticas de una o varias newsletters y autorespondedores (enviados, entregados, abiertos, clics, rebotes, quejas, bajas).
Qué escribe: crea listas (hasta 1000 por cuenta), etiquetas y campos personalizados; añade contactos a una lista, los modifica, les añade etiquetas y fija valores de campos; crea newsletters, envía un borrador y detiene una newsletter programada o en envío (vuelve a ser borrador; los mensajes ya entregados siguen entregados).
Enviar es real: getresponse_create_newsletter con tipo broadcast y getresponse_send_newsletter_draft escriben a personas reales. La IA prefiere el tipo draft, te muestra asunto, remitente, contenido y destinatarios y envía solo después de tu sí. send_settings usa las claves propias de GetResponse, por ejemplo {"selectedCampaigns": ["V"], "excludedSegments": ["R"], "sendOn": {"date": "2026-11-14T07:00:00", "timeZone": {"timeZoneId": 282}}}; sin sendOn el envío empieza en el acto. Crear newsletters está limitado a 256 llamadas al día.
Añadir contactos: getresponse_create_contact responde 202 con el cuerpo vacío: el contacto queda en cola y aparece un poco después, así que la IA lo busca luego con getresponse_list_contacts (email con exact_match: exactMatch). 409 significa que el email ya está en esa lista. Con doble opt-in en el canal API de la lista, el contacto recibe antes un email de confirmación; los contactos sin confirmar solo aparecen en getresponse_search_contacts con subscribers_type: ["unconfirmed"]. Un contacto también puede rechazarse más tarde en la cola: si sigue sin aparecer tras unos minutos, no se añadió. Añade solo a personas que aceptaron recibir tus emails.
Etiquetas y campos: las etiquetas son [{"tagId": "..."}], los valores de campo [{"customFieldId": "...", "value": ["..."]}] (value es siempre una lista de cadenas). En getresponse_update_contact, tags y custom_field_values sustituyen lo que tiene el contacto, y una lista nueva mueve allí al contacto con su historial; getresponse_upsert_contact_tags y getresponse_upsert_contact_custom_fields añaden sin quitar nada.
Búsqueda libre: getresponse_search_contacts acepta subscribers_type, section_logic_operator (or o and) y section, una lista de bloques con campaignIdsList, logicOperator, subscriberCycle, subscriptionDate y conditions, por ejemplo una condición de etiqueta {"conditionType": "tag", "operatorType": "exists", "operator": "exists", "value": "<tagId>"}. Solo lee, aunque sea un POST. Referencia: https://apidocs.getresponse.com/v3/case-study/segments-manual
Desactivada al instalar: getresponse_delete_contact (no se puede deshacer; con message_id registra una baja de ese mensaje en lugar de una simple eliminación). Un admin del workspace la activa cuando el equipo la necesita.
Formatos de datos: los ids son cadenas cortas (V, pV3r). Las horas van en ISO 8601 en UTC; los filtros de fecha (created_from, created_to, ...) aceptan YYYY-MM-DD o ISO 8601. Las estadísticas llegan indexadas por inicio de periodo (o total) según group_by (hour, day, month, total). Las cifras de aperturas y clics dependen de la configuración de consentimiento de seguimiento de aperturas de la cuenta. fields (separados por comas) devuelve respuestas más pequeñas, por ejemplo fields: name,email.
Paginación: las listas devuelven 100 elementos por página por defecto; per_page llega a 1000 y page empieza en 1. La respuesta trae _headers con totalcount, totalpages y currentpage; la IA para cuando currentpage es igual a totalpages o una página llega vacía.
Límites: 30.000 llamadas cada 10 minutos, 80 por segundo y como mucho 10 peticiones en paralelo por cuenta. Un 429 indica en context.timeToReset cuántos segundos esperar.
Errores frecuentes: los errores son JSON con httpStatus, code, message y context. 401 con código 1014 indica una clave incorrecta, caducada o ausente (en GetResponse MAX también un GETRESPONSE_DOMAIN que falta o la dirección de API equivocada). 400 nombra el campo no válido en context. 403 significa que el usuario de la clave no tiene permiso para esa área o que la API no está incluida en el plan. 404, un id desconocido. 409, un duplicado (contacto ya en la lista, nombre existente). 429, el límite de peticiones.
El conector no cubre landing pages, webinars, formularios, ecommerce, SMS, workflows ni emails transaccionales, y no crea ni edita autorespondedores.
Paso 2 — Instalar el adapter
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
Paso 3 — Añadir el conector en Cursor
La URL de tu servidor: en AnythingMCP abre MCP Servers → el servidor donde está este conector y copia su URL (
https://cloud.anythingmcp.com/mcp/…). Úsala donde esta guía muestraYOUR_SERVER_ID.
Cursor lee los servidores MCP de ~/.cursor/mcp.json. Añade esta entrada:
{
"mcpServers": {
"anythingmcp": {
"url": "https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID",
"headers": { "X-API-Key": "YOUR_MCP_API_KEY" }
}
}
}
- Crea una clave de API MCP en AnythingMCP en MCP Servers → tu servidor → API keys y pégala en lugar de
YOUR_MCP_API_KEY. - Guarda el archivo y reinicia Cursor.
- Abre Cursor → Settings → MCP y comprueba que
anythingmcpaparece en la lista y está conectado. - Empieza a chatear: el agente ya puede usar las herramientas de
GetResponse.
Herramientas disponibles
| 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 |
Ejemplos de prompts
- "¿Qué tal fue nuestra última newsletter? Muéstrame enviados, abiertos, clics, rebotes y bajas."
- "Añade [email protected] a la lista Clientes con la etiqueta vip. Aceptó recibir nuestros emails."
- "¿Cuántos contactos ganó y perdió la lista Newsletter el mes pasado, y de dónde vinieron los nuevos?"
- "Crea un borrador de newsletter para la lista Clientes con este asunto y este HTML. Antes de enviar, enséñame remitente y destinatarios."
- "Busca todos los contactos suscritos con la etiqueta webinar cuyo email termine en @example.com."
FAQ
¿Cursor admite servidores MCP personalizados en el plan gratuito? Sí, MCP está disponible en los planes Hobby, Pro y Business.
Siguientes pasos
- Página del conector
- Conectar a Claude
- Conectar a ChatGPT
- Conectar a Gemini
- Conectar a Meta Muse
- Conectar a Microsoft Copilot
¿Te ha sido útil esta guía?