Skip to content

MCP tools reference

Once you connect an AI assistant to Gro, it can call the tools below. Tools marked Read only look things up. Tools marked Write change data and need the gro:write permission. Tools marked Confirms first are flagged as destructive, so assistants that respect MCP annotations ask before running them.

ToolTypeWhat it does
list_subscriptionsReadSearch subscriptions by status, customer or product.
get_subscriptionReadFull detail of one subscription, with a plain summary of next delivery and last order.
get_subscription_reschedule_optionsReadThe delivery dates and slots available for a reschedule.
get_subscription_statsReadActive, new, churned and lifetime value figures for a date range.
get_subscription_forecastReadUpcoming revenue and orders for the next period.
get_churn_reasonsReadWhy customers cancelled, paused or skipped.
get_retention_offersReadHow cancellation and pause save offers are performing.
get_cohort_retentionReadRetention by signup week or month.
pause_subscriptionWritePause a subscription. Confirms first.
resume_subscriptionWriteResume a paused subscription.
skip_subscriptionWriteSkip the next order forward by one or two weeks.
reschedule_subscriptionWriteMove the next delivery or billing date.
change_subscription_frequencyWriteChange how often a subscription bills.
apply_subscription_discountWriteAdd a discount to a subscription. Confirms first.
reactivate_subscriptionWriteReactivate a cancelled subscription. Confirms first.
cancel_subscriptionWriteCancel a subscription. Confirms first.
generate_portal_linkWriteCreate a magic login link for the customer portal.
ToolTypeWhat it does
list_profilesReadFind customers by email or name.
get_profileReadOne customer with their segments and details.
create_profileWriteAdd a customer profile.
update_profileWriteEdit a customer’s name, email or phone.
list_activity_logsReadThe history of what happened to a customer or subscription.
ToolTypeWhat it does
list_campaignsReadCampaigns by status or search.
get_campaignReadOne campaign with its message counts.
get_campaign_statsReadSends, opens, clicks, unsubscribes and revenue for a campaign.
schedule_campaignWriteSchedule a draft campaign to send at a set time.
list_flowsReadAutomation flows.
get_flowReadOne flow with its steps.
list_segmentsReadAudience segments.
get_segmentReadOne segment with its conditions and member count.
list_message_sendsReadIndividual email and SMS sends, useful for delivery problems.
ToolTypeWhat it does
list_templatesReadEmail templates.
get_templateReadOne template’s block JSON, handy for matching an existing style.
create_templateWriteBuild a new email template in the block editor format.
update_templateWriteChange an existing template.
list_productsReadProducts from your store, so product blocks use real items.
search_mediaReadImages in your media library.
ToolTypeWhat it does
get_accountReadYour store’s setup, settings and plan.

Resources are reference documents the assistant reads to do a better job. They never change anything.

ResourceWhat it holds
brand-kitLogos, brand colours, button styles and social links.
email-block-schemaThe JSON format for email templates.
metricsDefinitions of the numbers Gro reports.
segmentsYour segments and how they are built.
selling-plansYour subscription selling plans.
sender-configsThe from names and addresses you send email from.

The assistant only sees what a tool returns for the store you signed in to. Gro never receives your conversation, and every tool call is logged in your activity log under your name.