← Growfis

Growfis MCP connector

For merchants, AI clients and directory reviewers

Growfis is a hosted Model Context Protocol server for Shopify merchants. Once connected, an AI assistant can read and manage the store’s orders, products, customers and inventory, analyse and manage Meta Ads, and read Google Analytics 4, Search Console, Shiprocket and Notion, report on and build Google Ads campaigns — whichever of those the merchant has connected in Growfis.

Endpoint

https://connect.growfis.com/mcp

Streamable HTTP transport (JSON-RPC over POST). Add it as a custom or remote MCP server in any client that supports OAuth.

Sign-in

Requirements

Safety

Tools (156)

The complete list the connector serves when every service is connected.

Shopify · 39

Always available — every connection is to a Shopify store

  • complete-draft-orderwriteComplete a draft order, converting it into a real order
  • create-customerwriteCreate a new customer
  • create-draft-orderwriteCreate a draft order for phone/chat sales, invoicing, or wholesale
  • create-fulfillmentwriteCreate a fulfillment with optional tracking info and customer notification
  • create-productwriteCreate a new product
  • find-orders-by-phonereadFind orders by phone number
  • get-attribution-summaryreadWhich campaign sold which products, over a window — orders, units, revenue and RTO rate per campaign/product, joined from each order's marketing attribution
  • get-collectionsreadCollections: list/filter, or fetch one with its products via collection_id
  • get-customersreadCustomers: list/search by name, email, or Shopify query syntax; fetch one in detail via customer_id; or a customer's orders via customer_id + customer_orders:t…
  • get-fulfillment-ordersreadGet fulfillment orders for an order including status, assigned location, delivery method, holds, and line items
  • get-inventory-itemsreadGet inventory item details for all variants of a product including SKU, cost, tracked status, country of origin, and HS codes
  • get-inventory-levelsreadGet inventory quantities per location for an inventory item
  • get-locationsreadGet all inventory/fulfillment locations with addresses, capabilities, and active status
  • get-marketsreadGet all markets with their regions, currencies, status, and web presence configuration
  • get-metafield-definitionsreadDiscover custom metafield definitions for any resource type
  • get-metafieldsreadGet metafields for any Shopify resource
  • get-order-refund-detailsreadGet detailed refund info for an order including refunded items, amounts, restock status, and associated transactions
  • get-order-summaryreadTHE tool for order counts, totals, and COD-vs-prepaid splits over a date window — never paginate get-orders or graphql-query to count or sum orders
  • get-order-transactionsreadGet all payment transactions for an order including authorizations, captures, refunds, and voids with gateway, status, and amounts
  • get-ordersreadList orders or fetch ONE order in full detail via order_id
  • get-price-listsreadGet all price lists with their currency, fixed/relative adjustments, and associated catalog context
  • get-productsreadProducts: list/search by title or query syntax; fetch one in detail via product_id; or its full variant breakdown via product_id + variants_detailed:true
  • get-shop-inforeadGet shop configuration including name, plan, currencies, features, payment settings, tax config, and contact info
  • get-themesreadList all Shopify themes — name, role, and IDs
  • graphql-querywriteExecute any Shopify Admin GraphQL query or mutation
  • inventory-set-quantitieswriteSet absolute inventory quantities for items at specific locations
  • manage-customer-addresswriteCreate, update, or delete a customer's mailing address
  • manage-product-optionswriteCreate, update, or delete product options
  • manage-product-variantswriteCreate or update product variants
  • manage-tagswriteAdd or remove tags on any taggable resource
  • order-close-openwriteClose or reopen an order
  • order-mark-as-paidwriteMark an order as paid
  • return-create-with-trackingwriteRecord a customer return on a Shopify order and attach the reverse-shipment tracking number, in one call: preflight → returnCreate → reverseDeliveryCreateWithS…
  • set-metafieldswriteSet metafields on any Shopify resource
  • shopifyql-queryreadRun a ShopifyQL analytics query — THE tool for sales/revenue/AOV/top-product questions over any date range
  • update-customerwriteUpdate a customer's information
  • update-orderwriteUpdate an existing order with new information
  • update-productwriteUpdate an existing product's fields
  • update-seowriteView or change the SEO page title + meta description of a product or collection

Meta Ads · 46

After Meta Ads is connected in Growfis Settings

  • create_ab_testwriteCreate an A/B test between existing ad sets or campaigns
  • create_adwriteCreate a new ad linking an ad set to a creative
  • create_ad_creativewriteCreate an image or video ad creative with copy
  • create_adsetwriteCreate a new ad set
  • create_budget_schedulewriteCreate a temporary budget boost on a campaign
  • create_campaignwriteCreate a new campaign
  • create_custom_audiencewriteCreate a Custom Audience
  • create_lift_studywriteCreate a conversion lift study — Meta holds back a control group and measures incremental conversions on a pixel event
  • create_product_setwriteCreate a Meta product set filtered to specific products
  • get_account_inforeadDetailed info about the configured ad account — status, balance, currency, timezone
  • get_account_pagesreadList Facebook Pages connected to this token — page_id for creatives, plus audience size: fan_count, followers_count and the linked Instagram business account's…
  • get_activity_logreadAd account activity log — who changed what and when, same feed as Ads Manager → History
  • get_ad_accountsreadList all Meta ad accounts accessible by this token — id, name, account_status, currency, amount_spent
  • get_ad_creativesreadGet creative details attached to an ad — copy, image hash, video_id, CTA
  • get_ad_imagereadGet image URL for an ad's creative — image_url, image_hash, thumbnail_url where available
  • get_ad_performancereadAd-level performance — spend, ROAS, CTR, purchases, ATC, add_payment_info, revenue
  • get_ad_studiesreadList A/B tests and conversion lift studies visible to this account's business — status, dates, when results become available
  • get_ad_studyreadOne study in full — cells, objectives, and results per cell
  • get_adset_bidsreadAd sets with bid strategy, bid amount, budgets, and optimization goal
  • get_age_gender_breakdownreadAge + gender performance breakdown for a campaign — spend, ROAS, purchases per segment
  • get_bids_summaryreadAggregate budget and strategy summary across all active ad sets — total daily budget, ad set count, breakdown by bid strategy
  • get_campaign_summaryreadCampaign-level performance — spend, ROAS, purchases, ATC per campaign
  • get_creative_copy_timelinereadDaily performance per copy variant — which copy ran when and how it performed
  • get_creative_text_breakdownreadPerformance grouped by ad body copy — which text converts best
  • get_custom_audiencereadOne Custom Audience in detail — definition, size, status — plus which ad sets currently target it
  • get_custom_audiencesreadList Custom Audiences on the ad account — customer lists, website audiences, lookalikes — with size range and delivery status
  • get_entitiesreadList campaigns, ad sets, or ads — THE tool for "what campaigns/adsets/ads do I have"
  • get_entity_detailsreadFull configuration of ONE campaign, ad set, or ad by id
  • get_insightsreadFlexible insights query — account, campaign, adset, or ad level
  • get_opportunity_scorereadMeta's Opportunity Score for the ad account plus the ranked recommendations behind it — each with the expected score lift, the objects it applies to, and a sig…
  • get_performance_anomaliesreadDaily performance trend + anomaly flags — compares the last recent_days against the earlier days in the window for spend, CPM, CTR, CPC, purchases, revenue, RO…
  • get_pixelreadMeta Pixel inspection — THE tool for pixel/tracking questions
  • get_placement_breakdownreadPlacement performance breakdown for a campaign — spend, ROAS, purchases per platform+position
  • get_product_catalogsreadList the Meta product catalogs you can access — returns catalog_id, name, and product_count
  • get_product_setsreadList all product sets in a Meta product catalog
  • search_ad_libraryreadSearch Meta's public Ad Library for ads by keyword or page — competitor creative research: ad copy, headline, run dates, platforms, and a public Ad Library lin…
  • search_targetingreadFind or validate Meta ad targeting options — THE tool for audience research
  • update_adwriteUpdate an ad — name, status, bid amount, or swap the creative
  • update_ad_creativewriteRename an ad creative
  • update_ad_studywriteEdit a study: name, description, end_time, confidence_level, or add cells/objectives
  • update_adsetwriteUpdate an existing ad set — name, status, budget, bid, targeting, or end time
  • update_campaignwriteUpdate an existing campaign — name, status, budgets, or bid strategy
  • update_custom_audiencewriteRename / re-describe a Custom Audience, or change its website rule, retention window, or opt-out link
  • update_custom_audience_userswriteAdd or remove people in a customer-list audience
  • update_product_setwriteUpdate a product set — rename it or replace its product ID filter
  • upload_ad_imagewriteUpload an image from a public URL to Meta's ad image library

Google Analytics 4 + Search Console · 12

After Google is connected in Growfis Settings

  • get_country_breakdownreadGet search traffic by country — clicks, impressions, CTR, average position
  • get_device_breakdownreadGoogle Search Console: search traffic split by device type — clicks, impressions, CTR, position
  • get_funnel_overviewreadGoogle Analytics: ecommerce funnel totals — items viewed → added to cart → purchased, plus revenue and conversion rates for a date range
  • get_funnel_trendreadGoogle Analytics: day-by-day ecommerce funnel trend — daily sessions, users, views, add-to-carts, orders and revenue over a date range
  • get_ga4_reportreadGoogle Analytics: generic report escape hatch for queries no dedicated tool covers — any GA4 Data API dimensions/metrics with an optional exact-match dimension…
  • get_item_funnelreadGoogle Analytics: per-product funnel data — views, add-to-carts, purchases, and revenue broken down by item name
  • get_page_queriesreadGoogle Search Console: the search queries driving traffic to a specific page URL
  • get_query_trendreadGoogle Search Console: daily clicks and impressions for a specific search query over a date range
  • get_site_summaryreadGoogle Search Console: total clicks, impressions, average CTR and average position for the site over a date range
  • get_top_items_by_revenuereadGoogle Analytics: top items ranked by revenue, with units sold and average price
  • get_top_pagesreadGoogle Search Console: top landing pages by search traffic — clicks, impressions, CTR, and average position
  • get_top_queriesreadGoogle Search Console: top search queries driving traffic to the site — clicks, impressions, CTR, and average position

Google Ads · 19

After Google Ads is connected in Growfis Settings. Campaigns are created paused; enabling one or raising a budget is staged for the merchant's approval (request_store_action)

  • add_google_ads_negative_keywordswriteGoogle Ads: block search terms with negative keywords — on a whole campaign or one ad group
  • check_google_ads_conversion_changesreadGoogle Ads: preview a conversion-tracking change WITHOUT applying it — lists exactly what would change and has Google validate it
  • create_google_ads_demand_gen_campaignwriteGoogle Ads: create a Demand Gen campaign
  • create_google_ads_display_campaignwriteGoogle Ads: create a Display campaign with one responsive display ad
  • create_google_ads_pmax_campaignwriteGoogle Ads: create a Performance Max campaign
  • create_google_ads_search_campaignwriteGoogle Ads: create a Search campaign — budget, bidding, country/language targeting, one ad group with keywords, and a responsive search ad — in one atomic step
  • create_google_ads_shopping_campaignwriteGoogle Ads: create a Standard Shopping campaign that advertises the products in the linked Merchant Center feed
  • decrease_google_ads_budgetwriteGoogle Ads: LOWER a campaign's daily budget
  • get_google_ads_accountreadGoogle Ads: the connected account and its total spend, clicks, conversions, conversion value and ROAS for a date range
  • get_google_ads_ad_groupsreadGoogle Ads: ad group performance for a date range, optionally within one campaign
  • get_google_ads_campaignsreadGoogle Ads: campaign performance for a date range — status, channel type, daily budget, bidding strategy, impressions, clicks, cost, conversions, conversion va…
  • get_google_ads_conversion_actionsreadGoogle Ads: conversion tracking setup — every conversion action with its all-conversions volume and value for a date range, plus which conversion GOALS drive b…
  • get_google_ads_daily_trendreadGoogle Ads: day-by-day spend, clicks, conversions, conversion value and ROAS for the whole account or one campaign — use for trends, spikes and before/after co…
  • get_google_ads_keywordsreadGoogle Ads: keyword performance for Search campaigns — keyword text, match type, status, quality score, clicks, cost, conversions, CPA, ROAS
  • get_google_ads_productsreadGoogle Ads: product-level performance from Shopping and Performance Max campaigns — product title, item id, brand, clicks, cost, conversions, conversion value,…
  • get_google_ads_removal_previewreadGoogle Ads: before a permanent removal, list exactly what remove_google_ads would delete — each item's name, status and lifetime spend — and whether it can be…
  • get_google_ads_search_termsreadGoogle Ads: the actual search queries people typed that triggered Search ads — clicks, cost, conversions per query
  • pause_google_adswriteGoogle Ads: pause campaigns, ad groups, ads or keywords
  • search_google_adsreadGoogle Ads: run any read-only GAQL query against the connected account, for questions no dedicated tool covers

Shiprocket (India) · 21

After Shiprocket is connected in Growfis Settings — India-based stores only

  • analyze_courier_by_cityreadCourier performance report by city — top N cities by shipment volume
  • analyze_courier_by_pincodereadFull courier performance report segmented by pincode proximity group
  • analyze_courier_by_statereadCourier performance report by state — top N states by shipment volume
  • assign_awbwriteAssign an AWB to a shipment — this BOOKS it and is the billable moment
  • assign_awb_bulkwriteBook MANY shipments in one call
  • check_serviceabilityreadCheck which couriers can deliver between two pincodes and get rates + ETD
  • create_orderwriteCreate a NEW forward order in Shiprocket
  • create_return_orderwriteCreate a return order for a delivered shipment
  • generate_labelwriteGenerate the shipping label PDF for shipments that already have an AWB
  • generate_pickupwriteRequest courier collection for shipments that already have an AWB
  • get_couriersreadList all available courier partners on this Shiprocket account
  • get_locationsreadList all configured pickup warehouse/location addresses
  • get_ndr_listreadFetch all NDR shipments in parallel
  • get_orderreadFetch full details of a single Shiprocket order
  • get_order_status_summaryreadTHE tool for "how are my shipments doing" — delivery-status distribution of recent shipments plus payment-method split
  • get_orders_bulkreadFetch ALL orders from Shiprocket in parallel
  • get_ratesreadCompare shipping rates and delivery times across all couriers for a route
  • quote_shipmentsreadQuote shipping for MANY orders in one call: looks each order up, derives its billable weight and dimensions, and returns the courier options per order
  • track_shipmentreadTrack a shipment by AWB number, shipment ID, or order ID
  • update_order_addresswriteUpdate the delivery address / contact on an existing Shiprocket order
  • update_return_orderwriteUpdate dimensions or warehouse for an existing return order

Notion · 10

After Notion is connected in Growfis Settings

  • append_notion_blockswriteNotion: append content to the end of a page
  • create_notion_database_rowwriteNotion: add a row to a database
  • create_notion_pagewriteNotion: create a page under a parent page, with a title and optional markdown-ish content
  • get_notion_databasereadNotion: get a database's title, data sources, and column schema of its first data source
  • get_notion_database_rowsreadNotion: query a database's rows, with optional Notion filter/sorts JSON
  • get_notion_databasesreadNotion: list accessible databases — id, title, parent database id
  • get_notion_pagereadNotion: get a page's metadata and property values
  • get_notion_page_contentreadNotion: read a page's content blocks as text
  • search_notionreadNotion: search pages and databases the integration can access
  • update_notion_pagewriteNotion: update a page's property values, or archive/unarchive it

Growfis · 9

Always available

  • request_store_actionwriteStage a destructive change (cancel, refund, close) for the store owner to approve in the Growfis dashboard
  • create_store_workflowwritePublish a scheduled store automation — validated and dry-run before it is saved
  • configure_store_reportwriteChange what the store's recurring email report covers and how often it arrives
  • list_store_workflowswriteList the store's scheduled workflows and their recent runs
  • get_store_workflowreadRead one workflow's definition and schedule
  • get_workflow_runreadRead one workflow run in full — timeline, approvals and per-step outcomes
  • list_team_memberswriteList the store's Growfis team members and their roles
  • set_workflow_approverwriteLet a team member view a workflow's runs or approve its staged actions
  • save_memoryreadRemember a durable fact about the store for future conversations

Support

support@growfis.com · Privacy policy · Terms