Connector-Anleitung12 Minuten Lesezeit50 MCP-Tools7 Sprachen

Constant Contact über MCP mit Claude verbinden

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.

HCVom HelpCode-TeamAktualisiert 12 Min. Lesezeit Open Source auf GitHub

Keine Kreditkarte · 7 Tage Test · Self-Hosting-Alternative verfügbar

Constant Contact

Constant Contact

Constant Contact email marketing: contacts with consent status, lists, tags, custom fields and segments, bulk list and tag changes, email campaigns built from HTML with preview, test and scheduled send, and campaign, link and contact reports. V3 API with OAuth.

Tools

50

Region

INTL

Kategorie

E-Mail

Authentifizierung

OAuth 2.0

Benötigte Env-Vars

CONSTANT_CONTACT_CLIENT_IDCONSTANT_CONTACT_CLIENT_SECRET
Mit einem Klick in der Cloud installieren

7 Tage kostenlos testen · Keine Kreditkarte

  • 7 Tage kostenlos
    Keine Kreditkarte nötig
  • DSGVO & SOC 2 ready
    EU-Datenhaltung, Audit-Logs
  • Open Source auf GitHub
    Open-Source · AGPL-3.0
  • Funktioniert mit ChatGPT, Claude, Gemini
    Jeder MCP-kompatible Client

Installation überspringen. In unter 2 Minuten einsatzbereit.

Starte eine kostenlose Testphase auf cloud.anythingmcp.com, füge Constant Contact mit einem Klick hinzu und richte deinen KI-Client (Claude, ChatGPT, Copilot oder Cursor) auf den erzeugten MCP-Endpoint. Kein Docker, kein git clone, keinerlei Entwicklungserfahrung nötig.

Kostenlos testen

AnythingMCP ist im Connector-Verzeichnis von Claude gelistet: Füg es mit einem Klick zu Claude hinzu (öffnet in neuem Tab), melde dich an und wähle, welche MCP-Server Claude nutzen darf.

Zusammenfassung

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.

Frag einfach

Beispiel-Prompts für Constant Contact

Klick auf einen Prompt, um ihn zu kopieren. In Claude, ChatGPT, Cursor, Gemini, Copilot oder OpenClaw einfügen — und gegen diesen Connector laufen lassen.

Constant Contact · live via MCP
Teilen
Opus 4.7

Claude ist KI und kann Fehler machen. Bitte Antworten gegenprüfen.

💡 Keine Installation? Nutze cloud.anythingmcp.com direkt. Einloggen, Connectors → Constant Contact klicken, Zugangsdaten einfügen, MCP-API-Key erzeugen, fertig. Kein Docker, kein git clone, kein lokaler Server.

Constant Contact + Claude

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.

Voraussetzungen

Die vollständige Setup-Anleitung ist in den Connector eingebaut (im Store sichtbar, wenn du den Connector auswählst). Benötigte Umgebungsvariablen für diesen Connector:

CONSTANT_CONTACT_CLIENT_ID, CONSTANT_CONTACT_CLIENT_SECRET (wird von Authorize with Provider gefüllt: CONSTANT_CONTACT_REFRESH_TOKEN)

Schritt 1 — Zugangsdaten holen

Die Einrichtung dauert etwa 10 Minuten. Du registrierst eine eigene Anwendung im Developer-Portal von Constant Contact und meldest dich mit dem Konto an, das du verbinden willst.

  1. Öffne das V3-Developer-Portal unter https://app.constantcontact.com/pages/dma/portal und melde dich mit dem Constant-Contact-Login dieses Kontos an. Neue Anwendungen sind privat: Bis Constant Contact eine Anwendung freigibt, kann nur der Benutzer sie autorisieren, der sie angelegt hat.
  2. Klick auf New Application und gib ihr einen Namen (er erscheint auf der Zustimmungsseite). Wähle Authorization Code Flow and Implicit Flow und einen Refresh-Token-Typ: Rotating Refresh Tokens (empfohlen) oder Long Lived Refresh Tokens. Leg sie an.
  3. Öffne die Anwendung mit Edit und trag als Redirect URI <your AnythingMCP URL>/api/mcp-oauth/callback ein, auf AnythingMCP Cloud https://cloud.anythingmcp.com/api/mcp-oauth/callback, Zeichen für Zeichen.
  4. Klick auf Generate Client Secret. Das Secret wird nur einmal angezeigt. Speichere die Anwendung.
  5. Trag den API Key der Anwendung (er ist die OAuth Client ID) in CONSTANT_CONTACT_CLIENT_ID und das Secret in CONSTANT_CONTACT_CLIENT_SECRET ein. Lass CONSTANT_CONTACT_REFRESH_TOKEN leer und installiere.
  6. Klick auf der Connector-Seite auf Authorize with Provider und melde dich bei Constant Contact an. Der Connector fordert die Scopes account_read contact_data campaign_data offline_access an (offline_access sorgt für ein Refresh Token).
  7. Rufe constant_contact_get_account_summary auf: Es zeigt die Organisation und bestätigt die Anmeldung.

Ein Access Token gilt 24 Stunden und wird automatisch mit dem Refresh Token erneuert. Bei rotierenden Refresh Tokens liefert jede Erneuerung ein neues Refresh Token und das vorherige funktioniert nicht mehr; nutze das gespeicherte Token also nirgendwo sonst. Bei langlebigen Tokens bleibt dasselbe Token gültig. Beide Arten verfallen nach 180 Tagen ohne Nutzung: Autorisiere dann erneut. Was die KI darf, hängt außerdem von den Rechten des Constant-Contact-Benutzers ab, der sich angemeldet hat (constant_contact_get_user_privileges).

Was er liest: die Kontoübersicht, die Absenderadressen des Kontos mit ihrem Bestätigungsstatus und die Rechte des angemeldeten Benutzers. Kontakte, gefiltert nach E-Mail, Status, Listen, Tags, Segment oder Anlage-, Änderungs- und Abmeldedatum, mit ihrer E-Mail-Berechtigung, An- und Abmeldedetails und auf Wunsch Listen, Tags, benutzerdefinierten Feldern, Telefonnummern, Adressen und Notizen; Kontaktzahlen je Einwilligungsstatus. Listen mit Mitgliederzahl, Tags mit Kontaktzahl, benutzerdefinierte Felder und Segmente mit ihren Kriterien. Hintergrundaktivitäten und ihren Fortschritt. E-Mail-Kampagnen mit ihren Aktivitäten, Betreff, Absender, Zielgruppe und HTML einer E-Mail, eine HTML-Vorschau, den Zeitplan und den Versandverlauf. Berichte: Ergebnisse der letzten Kampagnen (Versand, Öffnungen, Klicks, Weiterleitungen, Abmeldungen, Bounces, Spam-Meldungen), Statistiken je Kampagne und je Aktivität, Klicks je Link, die Kontakte hinter jeder Zahl sowie E-Mail-Verlauf und Öffnungs- und Klickrate eines einzelnen Kontakts.

Was er schreibt: legt Kontakte an oder aktualisiert sie (constant_contact_create_or_update_contact arbeitet über die E-Mail, ändert nur die gesendeten Felder und ist der sichere Standard; constant_contact_update_contact ersetzt den ganzen Kontakt, deshalb liest die KI ihn vorher), legt Listen, Tags und benutzerdefinierte Felder an und benennt sie um, nimmt Kontakte massenhaft in Listen und Tags auf oder heraus, legt E-Mail-Kampagnen als Entwurf aus deinem HTML an, setzt ihre Zielgruppe, benennt sie um, verschickt Test-E-Mails und hebt einen geplanten Versand auf. Massenänderungen laufen im Hintergrund und liefern eine activity_id, die die KI mit constant_contact_get_activity verfolgt, bis der Status completed ist.

Eine E-Mail bauen: constant_contact_create_email_campaign legt einen Entwurf aus deinem eigenen HTML an (Custom-Code-E-Mail, format_type 5). Das HTML muss [[trackingImage]] enthalten, damit Öffnungen gezählt werden, und Absender und Antwortadresse müssen bestätigte Adressen aus constant_contact_list_account_emails sein. Danach setzt constant_contact_update_email_campaign_activity die contact_list_ids oder segment_ids; es ersetzt die Aktivität, deshalb liest die KI sie vorher und schickt alle Felder erneut. Prüfen kannst du das Ergebnis mit constant_contact_get_email_preview und constant_contact_send_test_email (bis zu 5 Adressen je Test, 50 Testempfänger pro Tag und Konto).

Bei der Installation deaktiviert: constant_contact_schedule_email_campaign_activity (verschickt an jeden Kontakt der Listen und lässt sich nicht zurückholen, sobald der Versand läuft), constant_contact_delete_contact und constant_contact_delete_contact_list. Ein Workspace-Admin schaltet sie ein, wenn das Team sie braucht. Ist das Planen eingeschaltet, zeigt dir die KI Betreff, Absender, Zielgruppe und Zeitpunkt und plant erst nach deinem Ja.

Einwilligung: Füge Kontakte nur hinzu, wenn sie zugestimmt haben, E-Mails vom Unternehmen zu bekommen, und setze permission_to_send nie auf explicit für Personen ohne Opt-in. Abgemeldete Kontakte lassen sich über die API nicht ohne ihr eigenes Zutun wieder anmelden. Ein Kontakt kann in höchstens 50 Listen stehen.

Datenformate: IDs von Kontakten, Listen, Tags, benutzerdefinierten Feldern, Kampagnen und Kampagnenaktivitäten sind UUIDs; Segment-IDs sind Ganzzahlen. Eine Kampagne hat mehrere Aktivitäten: Berichte, Vorschauen, Tests und Zeitpläne brauchen die campaign_activity_id der Aktivität primary_email, nicht die campaign_id. Zeiten sind ISO 8601 in UTC (2026-10-30T14:05:00.000Z). Der current_status einer Kampagne ist Draft, Scheduled, Executing, Done, Error oder Removed; permission_to_send ist explicit, implicit, not_set, pending_confirmation, temp_hold oder unsubscribed. Zahlen in Berichten sind eindeutige Kontakte, sofern der Bericht nichts anderes sagt, und Raten sind Prozentwerte.

Blättern: Listen enthalten _links.next.href, solange es weitere Seiten gibt. Kontakte, Listen, Tags, benutzerdefinierte Felder, Aktivitäten und Kampagnen nutzen den cursor=-Wert dieses Links als cursor; Berichte und Segmente den next=-Wert als next. Die KI lässt die übrigen Filter zwischen den Seiten gleich.

Limits: 10.000 Anfragen pro Tag und Anwendung (Reset um 00:00 UTC) und 4 Anfragen pro Sekunde; darüber antwortet die API mit 429 (quota_exceeded oder throttled).

Häufige Fehler: 401 heißt, das Token ist abgelaufen oder widerrufen: Klick erneut auf Authorize with Provider und prüfe, ob API Key und Secret zur selben Anwendung gehören. Bei der Anmeldung bedeutet ein Redirect-Fehler, dass die Redirect URI nicht exakt übereinstimmt. 403 ist ein fehlender Scope oder ein fehlendes Benutzerrecht (constant_contact_get_user_privileges zeigt, welches). 404 ist eine unbekannte ID. 409 ist eine doppelte E-Mail, Liste, ein doppelter Tag oder Kampagnenname. 400 erklärt ungültige Eingaben in error_key und error_message. Ein 202 von constant_contact_list_contacts mit Segment heißt, das Ergebnis wird noch berechnet: Frag noch einmal.

Der Connector deckt keine Events, SMS-Kampagnen, Social-Media-Beiträge oder Partner-Endpunkte ab und baut keine E-Mails im Drag-and-Drop-Editor.

Schritt 2 — Adapter installieren

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

Schritt 3 — Connector in Claude hinzufügen

Deine Server-URL: Öffne in AnythingMCP MCP Servers → den Server, auf dem dieser Connector liegt, und kopiere seine URL (https://cloud.anythingmcp.com/mcp/…). Setze sie überall ein, wo diese Anleitung YOUR_SERVER_ID zeigt.

Empfohlener Weg: funktioniert auf claude.ai web ohne Anfassen einer Konfigurationsdatei.

  1. Öffne in Claude Customize → Connectors.
  2. Klicke auf + und dann auf Add custom connector.
  3. Gib einen Namen ein, z. B. Constant Contact, und die Remote-MCP-Server-URL https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID, dann klicke auf Add.
  4. Klicke auf Connect und melde dich bei AnythingMCP an (OAuth), um den Zugriff zu erlauben.

Alle unten gelisteten Tools erscheinen in deinem Chat: Leg los mit Prompts.

Verfügbare Tools

ToolWhat it does
constant_contact_get_account_summaryAccount details of the connected Constant Contact account: organization name, contact email and phone, website, time zone, country, state…
constant_contact_list_account_emailsEmail addresses of the account with their confirm status (CONFIRMED or UNCONFIRMED) and roles
constant_contact_get_user_privilegesPrivileges of the Constant Contact user who authorized the connector (for example contacts:write, campaign:send, ui:campaign:metrics)
constant_contact_list_contactsSearch contacts, newest changes not guaranteed first
constant_contact_get_contactOne contact by id with its email permission, opt-in and opt-out details and, with include, its lists, tags, custom fields, phone numbers…
constant_contact_get_contact_countsTotal number of contacts in the account and how many are in each email consent state (explicit, implicit, pending confirmation…
constant_contact_create_contactCreate a new contact
constant_contact_create_or_update_contactAdd a contact by email address or update the existing one, and add it to one or more lists
constant_contact_update_contactReplace a contact's data
constant_contact_delete_contactDelete a contact
constant_contact_list_contact_listsContact lists of the account with list_id, name, description, favorite flag and, with include_membership_count, the number of members
constant_contact_get_contact_listOne contact list by id, optionally with its number of members
constant_contact_create_contact_listCreate a contact list
constant_contact_update_contact_listRename a list or change its description or favorite flag
constant_contact_delete_contact_listDelete a contact list and its memberships (the contacts stay in the account)
constant_contact_add_contacts_to_listsAdd contacts to one or more lists as a background activity
constant_contact_remove_contacts_from_listsRemove contacts from one or more lists as a background activity (the contacts stay in the account)
constant_contact_list_tagsTags of the account with tag_id, name, tag_source and, with include_count, the number of tagged contacts
constant_contact_get_tagOne tag by id, optionally with the number of contacts that carry it
constant_contact_create_tagCreate a tag
constant_contact_update_tagRename a tag
constant_contact_add_tags_to_contactsPut one or more tags on contacts as a background activity
constant_contact_remove_tags_from_contactsTake one or more tags off contacts as a background activity (the tags themselves stay)
constant_contact_list_custom_fieldsCustom contact fields of the account with custom_field_id, label, name, type and, for select fields, the choices
constant_contact_get_custom_fieldOne custom field by id with its label, name, type, metadata and select choices
constant_contact_create_custom_fieldCreate a custom contact field
constant_contact_list_segmentsSegments (saved contact filters) of the account with segment_id, name and dates
constant_contact_get_segmentOne segment with its criteria (segment_criteria as JSON text)
constant_contact_list_activitiesBackground activities (bulk list and tag changes, imports, exports, deletes) with their state and percent done, newest first
constant_contact_get_activityStatus of one background activity: state (initialized, processing, completed, cancelled, failed, timed_out), percent_done, counts and any…
constant_contact_list_email_campaignsEmail campaigns of the account with campaign_id, name, current_status (Draft, Scheduled, Executing, Done, Error, Removed), type and created…
constant_contact_get_email_campaignOne email campaign with its status and campaign_activities: each with campaign_activity_id and role (primary_email is the email itself…
constant_contact_get_email_campaign_activityOne email campaign activity: subject, from and reply-to, preheader, format_type, current_status, the contact_list_ids or segment_ids it…
constant_contact_create_email_campaignCreate a draft email campaign from your own HTML (custom code email, format_type 5)
constant_contact_update_email_campaign_activityChange a draft (or sent, for some fields) primary_email activity: subject, sender, HTML, preheader, footer address and the audience…
constant_contact_rename_email_campaignRename an email campaign (the internal name, not the subject)
constant_contact_get_email_previewHTML preview of an email campaign activity, with contact and custom field variables filled from the account owner's data, plus the preview…
constant_contact_send_test_emailSend a test of an email campaign activity to up to 5 addresses (50 test recipients a day per account)
constant_contact_get_email_scheduleScheduled send time of an email campaign activity; an empty array when it is not scheduled
constant_contact_schedule_email_campaign_activitySend an email campaign activity to its lists or segment, now (scheduled_date "0") or at a time
constant_contact_unschedule_email_campaign_activityCancel the schedule of an email campaign activity in SCHEDULED status; it goes back to its previous status (usually DRAFT)
constant_contact_get_email_send_historyEach time an email campaign activity was sent: date, number of contacts, the lists or segments used, and whether the send completed or…
constant_contact_list_email_campaign_summariesResults of sent email campaigns, last sent first: per campaign the unique sends, opens, clicks, forwards, unsubscribes (optouts), bounces…
constant_contact_get_email_campaign_statsStats for one or more email campaigns: counts (sends, opens, clicks, forwards, optouts, bounces, abuse, not opened) and percents (open…
constant_contact_get_email_campaign_activity_statsStats for up to 10 email campaign activities: counts per tracked action and the campaign each belongs to
constant_contact_get_email_links_reportLinks in an email campaign activity with the number of unique contacts who clicked each and the link action. url_id from here filters the…
constant_contact_get_email_tracking_reportContacts behind an email campaign activity's numbers, most recent first: who it was sent to, who opened (every open or unique opens), who…
constant_contact_get_contact_activity_detailsWhat one contact did with your emails and landing pages, newest first: sends, opens, clicks, bounces, unsubscribes, forwards and landing…
constant_contact_get_contact_activity_summaryThe emails sent to one contact in a date range (up to the 200 most recent campaigns) with what the contact did with each: opens, clicks…
constant_contact_get_contact_open_click_ratesAverage open and click rate of one contact over a date range of up to 5 years, with the number of emails counted

Beispiel-Prompts

  • „Wie sind unsere letzten drei E-Mail-Kampagnen gelaufen? Vergleiche Öffnungen, Klicks, Abmeldungen und Bounces.“
  • „Füge [email protected] mit dem Vornamen Anna der Liste Newsletter hinzu. Sie hat sich auf unserer Website angemeldet.“
  • „Wer hat in der Kampagne von letzter Woche auf den Preislink geklickt? Liste die E-Mail-Adressen auf.“
  • „Leg aus diesem HTML einen Kampagnenentwurf für die Liste VIP-Kunden an und schick mir zuerst einen Test.“
  • „Versieh alle Kontakte der Liste Webinar Oktober mit dem Tag webinar-2026 und sag mir, wann die Massenänderung fertig ist.“

FAQ

Funktioniert es mit Claude Code genauso wie mit Claude Desktop? Ja, beide auf https://cloud.anythingmcp.com/mcp/YOUR_SERVER_ID zeigen lassen.

Nächste Schritte

War dieser Guide hilfreich?

Dein Constant Contact-Agent ist nur einen Klick entfernt.

Connector installieren, Schlüssel einfügen, Claude fragen. 7 Tage kostenlos, keine Kreditkarte.

Verwandte Anleitungen

Connectors

Constant Contact über MCP mit ChatGPT verbinden

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.

Connectors

Constant Contact über MCP mit Cursor verbinden

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.

Connectors

Constant Contact über MCP mit Gemini verbinden

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.

Connectors

Constant Contact über MCP mit Meta Muse verbinden

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.

Connectors

Constant Contact zu MCP: Kontakte, Listen, Tags, E-Mail-Kampagnen und Kampagnenberichte in jedem KI-Agent

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.

Connectors

Constant Contact über MCP mit Microsoft Copilot verbinden

Arbeite mit einem Constant-Contact-Konto aus jedem KI-Agent: Kontakte mit ihrer E-Mail-Einwilligung, Listen, Tags, benutzerdefinierte Felder und Segmente, Massenänderungen an Listen und Tags, E-Mail-Kampagnen aus deinem HTML mit Vorschau und Testversand sowie Berichte zu Kampagnen, Links und einzelnen Kontakten. V3 API mit OAuth-Anmeldung; das Planen eines Versands und Löschen sind bei der Installation aus.