sequenzy-mcp MCP Server

Official MCP server for Sequenzy, the AI-powered email marketing platform.

Local serverstdioMIT

What is the sequenzy-mcp Server?

sequenzy-mcp is an MCP project maintained in the sequenzy/mcp repository. The maintainer describes its purpose as “Official MCP server for Sequenzy, the AI-powered email marketing platform”. Read the project documentation for the complete scope.

Installation

The documented npm package is @sequenzy/mcp. The configuration below comes from the maintainer’s example; adapt its paths and account values to your environment.

Configuration values

The example declares SEQUENZY_API_KEY. Secret-looking values have been replaced with placeholders. Required and optional labels are shown only when the documentation states them.

Source

Project documentation · Repository · Discovery listing. This profile records the public documentation checked on 2026-10-08.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
tagcontains, not_contains, is_empty, is_not_empty
emailcontains, not_contains
addedless_than, more_than
attributeis, is_not, is_empty, is_not_empty, gte, lte, gt, lt, contains, not_contains
emailBouncedalso supports is_temporary_bounce, is_permanent_bounce
stripeProductis, is_not, at_least, less_than_count
commerceProductis, is_not, at_least, less_than_count
trigger"inactivity" plus eventName, inactiveDays, and optional inactivityBaseline (sequence_created_at or subscriber_created_at).
emailStyle"visual" or "plain" to choose the presentation of goal-based AI-generated emails; when omitted, the company's saved preference is used.
enrollmentMode"matching_field" and a scalar enrollmentFieldPath for product-, variant-, order-, or subscription-specific event automations. Array traversal with [] belongs…
get_accountGet account info, available companies, current key permissions, and the API Keys management URL.
select_companySet the active company for future tool calls.
get_app_urlsBuild dashboard URLs for campaigns, landing pages, sequences, emails, settings, subscription management, domains, and sent email details. settingsTab…
create_companyCreate a new company or brand.
get_companyRead company details, product info, brand context, localization, reply-tracking settings, current From/Reply-To defaults, and the effective read-only…
update_companyEdit product info, brand context, email theme, reply tracking, and account-wide From/Reply-To profile defaults or names.
get_sync_rulesRead the company's event-to-tag rules and whether it uses the inherited platform preset.
update_sync_rulesReplace all sync rules; pass [] to disable them or null to opt into the SaaS/ecommerce platform preset.
get_shopify_automation_settingsRead browse-abandonment, cart-abandonment, and price-drop settings for the connected Shopify store.
update_shopify_automation_settingsPartially update Shopify automation settings or reset an individual section to its platform defaults.
create_api_keyCreate a company API key and return its one-time secret on standard MCP; omitted from the OpenAI-reviewed route.
request_api_key_handoffPrepare an owner-reviewed create/rotation URL when the active key cannot manage API keys itself.
list_api_keysList company API keys as non-secret metadata for safe identification and cleanup.
update_api_keyRename a company API key or replace its permission preset or scopes without changing the key value.
revoke_api_keyPermanently revoke an exact company API key by ID after checking it with list_api_keys.
delete_api_keyCompatibility alias for revoke_api_key.
list_websitesList sending domains with stored aggregate, SPF, DKIM, and MAIL FROM status.
add_sending_domainAdd a sending domain and return its cohort-specific DNS setup records.
add_websiteCompatibility alias for add_sending_domain.
check_websiteRead a sending domain's stored SPF, DKIM, MAIL FROM, and aggregate verification details.
verify_sending_domainRun a fresh sending-domain DNS/provider verification and return current status and diagnostics.
list_integrationsList connected integrations with connection and sync health, without returning credentials.
get_sending_statusDiagnose active, paused, or suspended sending, including enforcement denominators, review gates, and remediation steps.
resume_sendingRestore an eligible hard-bounce pause after explicitly confirming the list has been sanitized.
get_tracking_settingsRead account-wide and Transactional API open/click defaults, unsubscribe, attribution, UTM, click-domain, reply-tracking, and double-opt-in settings.
update_tracking_settingsUpdate account-wide and Transactional API tracking defaults, attribution, UTM, and account-wide double opt-in.
get_integration_guideGet framework-specific integration examples.
get_integrationInspect one connected integration, its event wiring, list targeting, recent activity, and recommendations.
list_integration_capabilitiesCompare provider capabilities whether or not they are connected.
connect_integrationConnect supported API-key or webhook-secret providers on standard MCP, including managed Lemon Squeezy webhooks, outbound-only Attio, and optional…
get_event_schemaInspect published event payload examples, property paths, types, and merge tags by provider.
list_integration_activityRead the retained integration-specific webhook and sync activity log.
set_integration_sync_enabledEnable or disable bulk imports and backfills while leaving live webhooks connected.
set_integration_list_targetingChoose which lists contacts created by a supported integration join on future provider writes.
sync_integrationQueue payment revenue, Supabase users, or a PostHog/Segment event-history import using the saved integration configuration.
get_integration_pixelRead Shopify's live pixel/configuration state and distinguish confirmed dark events from an unknown read.
activate_integration_pixelInstall or repoint Shopify's storefront pixel; idempotent when it is already current.
list_web_tracking_keysList publishable website-tracking keys, origin restrictions, usage state, and install snippets.
get_web_tracking_keyGet one website-tracking key with its exact install snippet and ingest endpoint.
create_web_tracking_keyCreate a publishable tracking key for a non-Shopify storefront or website.
update_web_tracking_keyRename, restrict, revoke, or re-enable a website-tracking key.
delete_web_tracking_keyPermanently delete a website-tracking key after its snippet has been removed.
list_sender_profilesList sender and reply-to profiles, defaults, and sending-domain readiness.
update_sender_profileRename one sender or reply-to profile without changing the account defaults.
delete_sender_profilePermanently delete an unused sender profile, with guards for live sending surfaces and the last remaining sender.
get_notification_preferencesRead the current user's per-company account notification settings and supported modes, including the Monday weekly report.
update_notification_preferencesUpdate the current user's account notification delivery modes, including weekly-report opt-out, without affecting teammates.
render_emailRender exact email-safe HTML and report unresolved tags, including typos hidden by defaults.
add_subscriberAdd one subscriber; status is creation-only, so use update_subscriber for an existing contact.
create_subscriber_importQueue up to 5,000 full CRM records with an optional retry-safe idempotencyKey; enabled email-hygiene checks continue separately after ingestion.
get_subscriber_importRead progress, row outcome counts, and failure summaries for a queued import.
update_subscriberUpdate native profile and phone fields, SMS consent, attributes, tags, or global status.
remove_subscriberUnsubscribe while preserving suppression history, or permanently delete only with hardDelete: true.
get_subscriberFetch subscriber details by email or external ID.
search_subscribersSearch by query, tags, list, status, segment, or one custom attribute, with automatic or resumable pagination.
trigger_subscriber_eventEmit one custom event exactly as an integration would, applying sync rules and matching sequence triggers.
trigger_subscriber_eventsEmit several ordered custom events for one subscriber.
import_subscriber_eventsImport up to 25 source-identified events across contacts; silent history requires every row for a contact to be over an hour old.
bulk_add_subscriber_tagsAdd tags to up to 500 existing subscribers; requires subscribers:tag and may also require tags:write.
bulk_remove_subscriber_tagsRemove tags from up to 500 existing subscribers; requires subscribers:tag or subscribers:write.
list_productsList synced products from Stripe, Shopify, WooCommerce, manual, or Commerce API data.
upsert_productsCreate or update up to 100 Commerce API products keyed by your product ID.
delete_productDelete a product previously pushed through the Commerce API.
attach_product_fileAttach a hosted or locally uploaded delivery file to a product.
remove_product_fileRemove an attached product delivery file.
sync_productsQueue a Stripe product catalog sync, optionally selecting an integration by ID.
upload_image_assetUpload an email image and return its hosted media record plus a ready-to-insert image block.
list_tagsList all tags.
create_tagCreate a tag definition with an optional color.
update_tagUpdate a tag color.
delete_tagDelete a tag and remove it from subscribers.
list_listsList subscriber lists.
create_listCreate a subscriber list.
update_listRename or describe a subscriber list.
delete_listDelete a subscriber list.
add_subscribers_to_listAdd up to 500 subscribers to a list from an email array.
remove_subscribers_from_listRemove up to 500 subscribers from a list.
list_segmentsList saved segments and counts.
create_segmentCreate nested or same-element array-filtered segments.
update_segmentUpdate segment name, filters, root group, or join operator.
delete_segmentDelete a segment (requires segments:delete).
get_segment_countPreview the active subscriber count for a segment.
list_audience_syncsList segment-to-audience syncs with schedule and last sync status.
list_ad_accountsList the Meta ad accounts available for syncing.
create_audience_syncPush a segment to a Meta custom audience on a schedule.
update_audience_syncChange sync frequency (hourly, daily, weekly) or pause/resume.
delete_audience_syncRemove a sync mapping; the Meta audience itself is kept.
sync_audience_nowTrigger an immediate upload outside the regular schedule.
list_templatesList templates with localization status, label and isTemplate filtering, and pagination.
get_templateRead template details, content, and localized variants.
create_templateCreate templates from a prompt, HTML, or Sequenzy blocks; use isTemplate: true to save a reusable master design.
update_templateUpdate template metadata, inbox preview text, labels, HTML, or blocks; mark or unmark a master with isTemplate.
set_template_localizationCreate or replace a caller-supplied localized variant.
sync_template_localizationsQueue AI translation for selected or all enabled non-primary locales.
delete_templateDelete a template.
list_email_componentsList saved sections and footers, optionally limited to pinned defaults.
get_email_componentRead one component's blocks, metadata, version, and default-slot state.
get_default_email_componentRead the component currently pinned to a default slot such as footer.
set_default_email_componentCreate or replace the company default footer used by newly built block emails.
create_email_componentSave a reusable section or footer from a block list.
update_email_componentUpdate component metadata or replace its blocks and increment its version.
delete_email_componentDelete a component without changing emails that already copied its blocks.
list_ab_testsList A/B tests and variants, optionally scoped by sequence.
get_ab_testGet effective settings, variants, localization status, and sequence-step copy.
get_ab_test_statsGet aggregate and per-variant stats.
restart_ab_testRestart a stopped or completed A/B test.
select_ab_test_winnerSelect a campaign test winner and queue remaining delivery.
update_ab_testUpdate campaign or sequence winner-selection settings.
update_ab_test_variantUpdate campaign draft or sequence variant copy.
create_ab_testCreate a campaign test or convert a sequence email step.
add_ab_test_variantAdd a variant to an existing A/B test.
delete_ab_test_variantDelete a draft A/B test variant.
delete_ab_testDelete an A/B test.
list_campaignsList paginated campaigns by status or label, including reviewer feedback and delivery-pacing fields for account-wide STO audits.
get_campaignGet details, stats, reviewer feedback, and recorded delivery pacing for a campaign.
get_campaign_audienceResolve saved targeting, missing references, a plain-language summary, and live recipient count.
list_campaign_goalsList the conversion goals persisted for one email campaign (SMS is unsupported).
create_campaign_goalAdd an event, subscriber-attribute, or tag-applied email-campaign conversion goal.
update_campaign_goalUpdate a persisted email-campaign conversion goal.
delete_campaign_goalDelete a persisted email-campaign conversion goal.
list_email_sendsSearch recent delivery history with resource IDs and URLs, optionally scoped to one sequence step. Successful live-test sends are omitted.
get_email_sendInspect a queued, test, sent, suppressed, or failed delivery by durable email-send ID.
list_recipient_suppressionsList associated suppressed recipients, including protected global invalid addresses and complaints.
get_recipient_suppressionCheck local bounce, complaint, email-hygiene, and regional SES suppression for one exact recipient.
remove_recipient_suppressionRemove a workspace soft-bounce escalation while preserving global, hard-bounce, and complaint protections.
create_campaignCreate a campaign with content, data, and optional From/Reply-To identity overrides.
update_campaignUpdate a draft campaign, including content, data, identities, audience, and persisted STO configuration.
schedule_campaignSchedule or reschedule a campaign, optionally overriding STO and its 1-24 hour delivery window.
send_test_emailSend a test email to one address.
cancel_campaignCancel a scheduled or sending campaign.
pause_campaignPause a sending campaign.
resume_campaignResume a paused campaign, optionally spreading delivery over time.
delete_campaignDelete a campaign.
duplicate_campaignDuplicate a campaign into a new draft.
resend_campaign_to_non_openersCreate a draft resend for the original audience members who did not open a sent campaign.
list_formsList saved forms with their server-managed audience settings, content blocks, and public action URLs.
create_formCreate and publish a saved form with standard email/name fields, audience settings, theme, and success behavior.
update_formUpdate a saved form, including its complete ordered block array and typed custom fields.
get_form_embedReturn the public action URL, hosted JavaScript, minimal native form, and fetch example for a saved form.
list_popupsList saved popups with status and engagement stats, optionally including full content.
get_popupGet one popup's blocks, trigger, targeting, schedule, frequency, theme, and published embed code.
create_popupCreate a popup from a starting template, published by default, and return its deployment script.
update_popupPartially update popup copy, audience, behavior, theme, blocks, or publication status.
get_popup_embedReturn secret-free HTML, React/Next.js, WordPress, and Shopify embed snippets.
duplicate_popupCopy a popup into a draft with independent engagement counters.
delete_popupPermanently delete a popup and its engagement counters.
list_landing_pagesList landing pages with status, metrics, content, and URLs.
get_landing_pageGet landing page details, builder content, metrics, and published URLs.
render_landing_pageReturn a signed 24-hour visitor preview without publishing, counting views, or collecting signups.
create_landing_pageCreate a draft landing page from default template content or JSON.
update_landing_pageEdit a landing page name, slug, or full editor-compatible content.
publish_landing_pagePublish a landing page, optionally saving edits first.
unpublish_landing_pageReturn a landing page to draft status, optionally saving edits first.
duplicate_landing_pageDuplicate a landing page into a new draft with a unique slug.
delete_landing_pageDelete an unpublished landing page.
connect_landing_page_domainConnect a custom landing page domain and return DNS setup details.
update_landing_page_domain_settingsReplace or verify landing page custom domain settings.
list_sequencesList sequences with dashboard status, search, label, limit, and offset filters.
get_sequenceGet sequence details, A/B variant IDs and block counts with ab_tests:read, nodes, edges, linked copy, and the sequence sending window.
list_sequence_enrollmentsList contact enrollments with pagination and accurate list/tag/event/time-based entry attribution. Live sequence tests do not create enrollments.
send_sequence_test_emailSend one saved action_email step to 1-10 reviewers; A/B steps are inspected per variant.
create_sequenceCreate a blank dashboard draft or an AI-generated/explicit-step sequence.
update_sequenceUpdate identity, settings, enrollment, existing steps, branch logic, or insert linear steps.
update_sequence_nodeType-aware patch of one existing sequence node.
update_sequence_nodesAtomically patch multiple existing sequence nodes.
insert_sequence_stepInsert any typed dashboard step, including AI generation, outbound webhooks, waits, and wired branches.
edit_sequence_graphMove, reconnect, delete, or duplicate graph nodes; reports recipients moved or completed.
simulate_sequenceDry-run current matches, activation readiness, and an optional contact's branch path without enrolling or sending.
enable_sequenceActivate a sequence.
disable_sequenceFreeze a sequence, blocking new enrollments and holding current recipients.
duplicate_sequenceCreate an independent draft copy of the graph, emails, and sequence A/B tests.
archive_sequenceMove a sequence into the dashboard archive and stop new enrollments.
unarchive_sequenceRestore an archived sequence as a disabled draft.
list_sequence_goalsList the event, subscriber-attribute, and tag-applied conversion goals persisted for a sequence.
create_sequence_goalAdd an event, subscriber-attribute, or tag-applied conversion goal.
update_sequence_goalUpdate a persisted sequence conversion goal.
delete_sequence_goalDelete a persisted sequence conversion goal.
get_sequence_inbound_webhookRead the inbound URL, setup state, sample, and mapping on standard MCP; the OpenAI route removes the credential-bearing URL.
configure_sequence_inbound_webhookConfigure the endpoint, field mapping, and sample; the OpenAI route removes the credential-bearing URL from its result.
rotate_sequence_inbound_webhook_secretRotate an inbound sequence endpoint's secret and return its replacement URL on standard MCP; omitted from the OpenAI-reviewed route.
pause_sequence_enrollmentsStop new enrollments for an active sequence while current recipients continue.
resume_sequence_enrollmentsReopen new enrollments for an active sequence without changing current recipients.
enroll_subscribers_in_sequenceEnroll up to 500 subscribers by email, subscriber ID, or both, with retry-safe idempotency.
cancel_sequence_enrollmentsStop active or waiting enrollments by subscriber or entry-event field values.
realign_sequence_enrollmentsPreview or queue moving live waits earlier to their sending-window opening.
get_sequence_enrollment_realignmentPoll an applied realignment job and read its completed result or continuation cursor.
delete_sequenceDelete a sequence.
get_email_block_schemaList every email block type or inspect one type's required fields, enum values, item shapes, and example.
list_transactional_emailsSearch/filter templates and sort by delivery metrics; returns subjects and dashboard URLs.
get_transactional_emailRead a transactional email by ID or slug.
create_transactional_emailCreate a transactional template from a prompt, HTML, or blocks.
update_transactional_emailUpdate transactional metadata or body content.
send_emailSend one email by template or HTML to shared To, Cc, and Bcc recipients.
get_statsGet overview stats for 7d, 30d, or 90d; filter by structural email type.
get_transactional_statsGet all-time or time-scoped metrics for one saved transactional email by ID or slug.
get_campaign_statsGet campaign performance, reply metrics, attached conversion goals, and Poll/NPS summaries.
list_poll_responsesList each respondent's latest Poll/NPS answer per block, with identity and response time.
get_sequence_statsGet aggregate and per-step sequence performance plus live active/waiting enrollment counts by current node.
list_email_metricsCompare campaign and sequence-step funnels, replies, conversions, and revenue, including cross-sequence steps.
list_campaign_eventsList paginated raw email events for a campaign.
list_sequence_eventsList paginated raw events for a sequence, optionally scoped to one email step.
get_subscriber_activityGet subscriber email stats, activity, and enrollments.
list_team_membersList team members and pending invitations.
invite_team_memberInvite a teammate as admin or viewer, with optional billing access.
cancel_team_invitationCancel a pending team invitation.
list_conversationsList subscriber reply conversations with status and unread filters.
get_conversationRead a conversation and its message history.
reply_to_conversationQueue an outbound reply or add an internal note.
update_conversation_statusOpen or close a conversation.
mark_conversation_readMark all messages in a conversation as read.
list_webhooksList outbound webhook endpoints.
create_webhookCreate an endpoint and return its one-time signing secret on standard MCP; omitted from the OpenAI-reviewed route.
update_webhookUpdate webhook name, URL, events, or status.
delete_webhookPermanently delete a webhook endpoint and delivery history.
test_webhookSend a test event to a webhook endpoint.
list_webhook_deliveriesList recent delivery attempts for a webhook.
replay_webhook_deliveryReplay a webhook delivery.
generate_emailGenerate branded email blocks from a prompt.
generate_sequenceDeprecated alias that persists a goal-based sequence draft.
generate_subject_linesGenerate A/B subject line variants.
generate_smsGenerate SMS copy from a prompt.
get_sms_settingsRead SMS add-on readiness, credits, defaults, and provisioned numbers.
get_sms_usageCompare sends, delivery outcomes, charged credits, last activity, and test sends by number.
update_sms_number_labelUpdate a number's label or per-number brand-prefix override.
release_sms_numberPermanently return a number to the carrier and free its workspace slot.
send_test_smsSend a test message, optionally choosing a provisioned sender with fromNumberId.

How to install the sequenzy-mcp Server

{
  "mcpServers": {
    "sequenzy": {
      "command": "npx",
      "args": [
        "-y",
        "@sequenzy/mcp"
      ],
      "env": {
        "SEQUENZY_API_KEY": "YOUR_SEQUENZY_API_KEY"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

VariableDescriptionRequired
SEQUENZY_API_KEYDeclared in the maintainer’s client configuration.Yes