Capabilities and available tools

The Attentive MCP’s standard tool catalog includes a maximum of 83 tools. Forty-three can be available in read-only mode, while 40 require a write-enabled connection.

The tables classify 42 tools as Read and 41 as Write. switch_company is the exception to the write-enabled requirement: it changes the company selected for the session and remains available in read-only mode. list_segment_subscribers is a Read tool and can return subscriber contact information.

The exact tools visible in a session may be fewer than 83 because availability also depends on the selected company, user permissions, enabled Attentive products, and connection configuration.

The descriptions below summarize each tool for readability. To retrieve the full tool descriptions available through your connection, ask your AI application:

Use the Attentive MCP to list all available tools and show their full descriptions.

Capability summary

CapabilityWhat it covers
Account and userView the connected user and company; find and switch between accessible companies.
Reporting and metricsDiscover available metrics and query performance over a specified date range.
Campaigns and messagesCreate and edit campaigns and messages across supported channels; configure audiences, schedules, Send Time AI, and A/B tests where available; schedule, pause, and resume sends.
JourneysInspect journeys; create and edit drafts, steps, messages, and branches; publish, pause, resume, and archive journeys.
SegmentsCreate and manage segments; retrieve audience counts and limited subscriber details.
Email templatesRead, create, and update email templates.
CreativeInspect creatives and their configuration, status, and display rules.
Brand kitRetrieve brand assets and settings, upload supported images, and update email branding styles.
Copy generationGenerate marketing copy from a prompt.
Data FlowInspect connected sources, data ingestion health, accepted and rejected record metrics, and record status details. Requires Data Flow access.

Account and user

ToolAccessDescription
get_userReadGet the signed-in user and the company selected for the current session.
list_user_companiesReadList or search the companies your account can access.
switch_companyWriteChange the selected company for subsequent tool calls. Available in read-only sessions.

Reporting and metrics

ToolAccessDescription
list_metricsReadDiscover available metrics, their definitions, and supported breakdowns. Use before query_metrics.
query_metricsReadQuery metrics over a date range, with aggregate totals and optional breakdowns by time or dimension.

Campaigns

ToolAccessDescription
list_campaignsReadList campaigns with name, status, and recurring-campaign filters, plus pagination.
get_campaignReadGet campaign details, including its message groups and messages.
get_campaign_metricsReadGet SMS, email, or push performance over a date range, with campaign, message-group, or variant breakdowns. Defaults to the last 30 days.
get_campaign_message_groupReadGet a message group’s status, schedule, and A/B test variants.
create_campaignWriteCreate an SMS, RCS, email, or push campaign shell. Optionally populate an email campaign from a template.
update_campaignWriteRename a campaign or reorder its message groups. Recurring campaign groups cannot be reordered.
delete_campaignWriteDelete a campaign by ID.
create_campaign_message_groupWriteAdd a draft message group, including content or send-time A/B tests. Does not send messages. Unavailable for recurring campaigns.
create_campaign_messageWriteAdd an A/B test variant to a message group, including supported email subject-line, design, and Send Time AI variants.
delete_campaign_messageWriteRemove a message or A/B test variant. Where supported, removing a variant can return a draft test to a one-time message group.
update_campaign_message_groupWriteUpdate a group’s name, audience, smart sending, schedule, or test settings, including Send Time AI. Recurring groups allow only name and audience changes.
delete_campaign_message_groupWriteDelete a message group from a campaign. Unavailable for recurring campaigns.
schedule_campaign_sendWriteSchedule a fully configured campaign to send. Also resumes any paused message groups in the campaign.
pause_campaign_sendWritePause campaign sending. Pausing a specific message group also pauses subsequent groups.
resume_campaign_sendWriteResume sending for a paused campaign.

Messages

These tools work with campaign and journey messages. For journey edits, prefer update_journey_message to target the draft revision.

ToolAccessDescription
get_messageReadGet a campaign or journey message and its content.
create_short_linkWriteCreate a tracked short link for a message. Existing short links cannot be edited; create a replacement instead.
update_sms_messageWriteUpdate an SMS/MMS message’s name, body, media, and short links, including A/B test variants.
update_push_messageWriteUpdate a push message’s name, title, description, and open action.
update_rcs_messageWriteUpdate RCS text, cards, carousels, suggestion chips, and SMS/MMS fallback content.
update_email_messageWriteUpdate an email’s subject, preheader, sender information, and body using a template, editor JSON, or HTML.

Journeys

Journey content and structure edits use a draft revision. Publishing applies those changes to the live journey.

ToolAccessDescription
list_journeysReadList journey summaries with pagination and filters for status, trigger, and default journeys.
get_journeyReadGet a journey’s details, including its trigger, tags, schedules, and category.
get_journey_branchReadInspect a branch’s conditions and child steps. Use before editing to preserve existing branches and steps.
get_journey_graphReadGet the journey’s steps and message content. Returns the draft revision by default.
get_journey_configurationReadDiscover the step types, branching dimensions, and configuration options allowed for a journey.
get_journey_messageReadGet journey message content by message ID, including SMS/RCS body text or email subject and preheader.
get_revision_settingsReadRead revision settings, including subscriber entry frequency. Defaults to the draft revision.
list_journey_templatesReadList available journey templates, with language and channel filters.
list_journey_triggersReadList existing journey triggers and custom events that can be used to create a journey.
list_user_attributesReadFind custom user attributes, their IDs, and allowed values for journey steps and conditions.
list_product_attribute_valuesReadFind actual product attribute values, such as categories, tags, colors, and sizes, for product-based branches.
create_journeyWriteCreate a journey from a template, existing trigger, or custom event.
create_journey_draftWriteCreate an editable draft revision of a published journey. Retrieve the new graph before editing because node and message IDs change.
add_journey_nodeWriteAdd a draft step, such as a delay, message, branch, experiment, or attribute update.
update_journey_nodeWriteEdit a draft step’s settings, such as delay duration, message content, or experiment configuration.
move_journey_nodeWriteMove a step to a different position in the draft journey.
delete_journey_nodeWriteRemove a step from the draft journey.
update_journey_branchWriteEdit branch conditions. Rejects changes that would leave existing child steps disconnected.
update_journey_messageWriteEdit message content in the journey’s draft revision. Published content remains unchanged until the draft is published.
update_journey_metadataWriteUpdate a journey’s name, description, or category without changing its graph.
update_revision_settingsWriteSet how often a subscriber can enter the journey. Applies to the draft revision.
publish_journeyWriteApply the draft revision and make the journey live, starting subscriber enrollment and sending.
pause_journeyWritePause a live journey. Subscribers already in progress can finish by default; optionally remove them immediately.
resume_journeyWriteReactivate a paused journey so enrollment and sending resume.
archive_journeyWriteArchive a draft or paused journey while retaining its performance history. Live journeys must be paused first.
unarchive_journeyWriteRestore an archived journey to its previous state.
delete_journeyWritePermanently delete a journey that has never been published. Published journeys must be archived instead.

Segments

ToolAccessDescription
list_segmentsReadList or search segments, with filtering and pagination.
get_segmentReadGet detailed information about a segment.
get_segment_countsReadGet subscriber counts by channel, including fatigue information.
list_segment_subscribersReadRetrieve up to 20 subscribers from a segment, including contact information.
create_segmentWriteCreate a segment from a search definition.
update_segmentWriteUpdate an existing segment.
delete_segmentWriteDelete a segment.

Email templates

ToolAccessDescription
list_email_templatesReadList email templates with name and type filters, pagination, and preview links.
get_email_templateReadGet a template’s details and preview links, with optional full editor JSON for editing.
create_email_templateWriteCreate an email template from HTML or editor JSON, including content adapted from an existing template.
update_email_templateWriteUpdate a template’s name or content using HTML or editor JSON.

Creative

ToolAccessDescription
list_creativesReadList creatives with search, status, and type filters, plus pagination.
get_creativeReadGet a creative’s status, type, template configuration, display rules, and related resources.

Brand kit

ToolAccessDescription
list_brand_assetsReadList the company’s brand assets, including images and folders.
add_brand_assetWriteUpload a PNG, JPEG, or GIF of up to 5 MB from a supported public Shopify CDN or Google Drive link. Each call creates a new asset; check for an existing upload before retrying.
get_brand_voice_settingsReadGet brand voice preferences such as tone, excluded words, emoji use, capitalization, and target copy length.
get_email_branding_stylesReadGet email branding styles for text, buttons, images, layout elements, and template defaults.
list_email_brand_kit_compatible_fontsReadGet the company’s configured brand fonts and font weights for email styling.
update_email_branding_stylesWriteReplace the email branding styles. Read the current styles first and preserve any values you do not intend to change.

Copy generation

ToolAccessDescription
generate_copyWriteGenerate marketing copy from a prompt, with options to adjust tone, length, urgency, and emoji use.

Data Flow

These tools require Data Flow access.

ToolAccessDescription
get_data_flow_health_summaryReadGet overall data ingestion health and identify connected sources that need attention.
get_data_flow_metrics_summaryReadGet totals for received, accepted, and rejected records, plus rejection rates, over a date range.
get_data_flow_metrics_chartReadGet Data Flow metrics over time, with connected-source filtering options.
list_data_flow_connected_sourcesReadList connected sources with their health, installation status, and ingestion metrics.
get_data_flow_connected_sourceReadGet a connected source’s details, origins, installation status, and active scopes.
get_data_flow_connected_source_metrics_summaryReadGet received, accepted, and rejected record totals and rejection rates for one source.
get_data_flow_connected_source_metrics_chartReadGet a source’s metrics over time, optionally filtered to one origin.
list_data_flow_connected_source_originsReadList a source’s origins with their health and ingestion metrics.
list_data_flow_connected_source_recordsReadList record metadata with filtering and pagination. Excludes contact information, raw payloads, headers, and response bodies.
get_data_flow_recordReadInspect one record’s status and routing details. Excludes contact information, raw payloads, headers, and response bodies.

Monthly release notes

Explore the latest improvements to Attentive MCP tools. Availability depends on your account access and enabled Attentive products.

October 2026

This month expanded campaign creation with RCS, added testing and send-time options, and made it easier to upload brand images and explore email performance.

  • Create richer mobile campaigns with RCS. Build RCS campaigns and message variations directly from your AI application, bringing rich messaging into your campaign creation workflow.
  • Expand campaign testing and send-time options. Configure additional A/B tests, review message-variant performance, and use Send Time AI for eligible campaigns.
  • Bring your images into Attentive. Upload images from supported links to your Brand Asset Library for use in campaign content.
  • Explore email campaign performance. Review email results alongside SMS reporting, with breakdowns by campaign, message group, or message variation.

September 2026

This month made it easier to review your audience through a read-only connection.

  • Review segment members in read-only mode. Inspect segment membership without enabling write actions, subject to your account access.

August 2026

The Attentive MCP beta expanded access to tools for building campaigns, creating content, and understanding performance through your AI application.

  • Build and refine journeys. Create journeys and edit their steps, messages, and branching. Explore available conditions and product attributes to tailor each customer’s path.
  • Edit messages across channels. Update SMS, email, push, and RCS messages, including messages in journey drafts. RCS editing supports rich cards, carousels, buttons, suggested replies, and fallback content.
  • Create reusable, on-brand content. Create and edit email templates, work with available email branding settings, and generate campaign copy.
  • Explore performance more fully. Discover available metrics and query account performance. Retrieve additional pages of campaign results to analyze larger datasets.

Did this page help you?