# GoMarble MCP
> GoMarble’s hosted MCP connects AI clients to paid-media and analytics accounts for reporting, competitor research, agent management, and approval-gated campaign changes.
Canonical: https://www.mcpfolio.com/servers/gomarble
Last updated: 2026-10-28
## Catalog record

- Publisher: GoMarble
- Categories: productivity, marketing

## Website

https://portal.gomarble.ai/en/help/articles/7129800-gomarble-mcp-overview

## Repository

https://github.com/gomarble-ai/marketing-agent

## Transports

Streamable HTTP

## Authentication

OAuth sign-in with GoMarble account; connected integrations and workspace permissions govern data/action access.

## Tools

- **ads_library_analyze_ad**: Full details of specific ads, including duplicate versions, a sign that a brand is scaling an ad.
- **ads_library_discover_ads**: Searches ads across the whole library by keyword and filters.
- **ads_library_find_competitors**: Researches a brand from its website or name and suggests competitors and product keywords.
- **ads_library_get_ads_by_brand_id**: A brand's ads, live or past, filtered by format.
- **ads_library_get_brand_analytics**: A brand's ad stats and trends over a date range.
- **ads_library_search_brands**: Finds a brand by website domain or name.
- **bing_ads_get_change_history**: Account change history and its effect on performance.
- **bing_ads_get_performance**: Performance at account, campaign, ad group, keyword or ad level.
- **bing_ads_keyword_ideas**: Keyword ideas with search volume, competition and bids. Works for the US, UK, Canada, Australia, France and Germany, in English, French or German.
- **bing_ads_list_accounts**: Your Microsoft Advertising accounts. Start here.
- **bing_ads_list_ad_groups**: Ad groups in a campaign.
- **bing_ads_list_ads**: Ads in an ad group.
- **bing_ads_list_budgets**: Budgets in an account.
- **bing_ads_list_campaigns**: Campaigns in an account.
- **bing_ads_list_keywords**: Keywords in an ad group and their settings.
- **discover_connectors**: Finds the right connector for a data source you mention (for example Notion or HubSpot), tells you whether it's connected, and gives you a link to connect it.
- **facebook_analyze_ad_creative_by_id_or_url**: AI review of a creative's visuals, messaging and hook, by ad ID or by image/video link. Uses AI credits. Only appears on plans that include creative analysis.
- **facebook_fetch_pagination_url**: Gets the next or previous page of a Meta Ads result.
- **facebook_get_activities_by_adaccount**: The account's change history (budget, targeting and status changes). Covers the last 7 days by default, or any date range you ask for.
- **facebook_get_ad_creative_details**: A creative's text, links and asset setup. No AI analysis.
- **facebook_get_adaccount_insights**: Performance data (spend, results, ROAS and more) at account, campaign, ad set or ad level, with breakdowns. Fetches up to 5 pages of results on its own.
- **facebook_get_adset_details**: An ad set's settings: targeting, budget, optimization goal and frequency caps.
- **facebook_get_async_adaccount_insights**: Runs a large insights request in the background. Returns results within about 30 seconds, or a report ID the assistant checks back on.
- **facebook_get_campaign_details**: A campaign's settings: objective, budget, status and dates.
- **facebook_get_details_of_ad_account**: Account currency, balance and status, plus a snapshot of the top 10 ads.
- **facebook_list_ad_accounts**: Lists the Meta ad accounts you can reach and whether each one is connected for read or write. Start here.
- **facebook_list_ads**: Ads, filtered by campaign, ad set or status.
- **facebook_list_adsets**: Ad sets, filtered by campaign or status.
- **facebook_list_campaigns**: Campaigns in an account, filtered by status or objective.
- **facebook_list_custom_audiences**: Custom, lookalike and saved audiences.
- **facebook_list_pixels**: The Meta Pixels on an ad account.
- **facebook_list_product_catalogs**: Product catalogs you can use for catalog ads.
- **facebook_list_product_sets**: Product sets inside a catalog.
- **facebook_page_fetch_pagination_url**: Gets the next or previous page of a Pages result.
- **facebook_page_get_info**: A Page's profile: followers, category and link.
- **facebook_page_get_insights**: Page-level metrics.
- **facebook_page_get_post_comments**: Comments on a post.
- **facebook_page_get_post_insights**: Metrics for individual posts.
- **facebook_page_list**: Facebook Pages you manage, including Pages shared with you through Business Manager. Start here.
- **facebook_page_list_posts**: A Page's posts.
- **facebook_propose_clone_ad**: Copies an ad.
- **facebook_propose_clone_ad_creative**: Copies an ad creative.
- **facebook_propose_clone_adset**: Copies an ad set.
- **facebook_propose_clone_campaign**: Copies a campaign.
- **facebook_propose_create_campaign_structure**: Launches a campaign, an ad set and its ads in one step, or adds a new ad set or new ads to existing ones. Sales objective only, one ad set per launch. New ads are created paused so you can switch them on when ready.
- **facebook_propose_update_ad_creatives**: Edits one or more ad creatives.
- **facebook_propose_update_ads**: Edits one or more ads, for example switching them on or off.
- **facebook_propose_update_adsets**: Edits one or more ad sets, for example status, budget, bid or targeting.
- **facebook_propose_update_campaigns**: Edits one or more campaigns, for example status, name or budget.
- **facebook_search_targeting**: Finds interest, behavior and demographic targeting options and their IDs.
- **google_ads_get_change_logs**: Recent account changes and how performance moved afterwards, up to 30 days back.
- **google_ads_get_currency**: The account's currency. The assistant checks it before any budget or bid change.
- **google_ads_keyword_discover**: Keyword ideas from seed keywords or a web page, with search volume, competition and bid ranges.
- **google_ads_keyword_metrics**: Historical metrics and forecasts for a list of keywords.
- **google_ads_list_accounts**: Google Ads accounts you can reach, including accounts under a manager account. Start here.
- **google_ads_propose_create_asset**: Adds sitelinks, structured snippets or ad group images at account, campaign or ad group level.
- **google_ads_propose_create_campaign_structure**: Launches a Search campaign with an ad group and its ads in one step, or adds a new ad group or new ads to existing ones. One ad group per launch.
- **google_ads_propose_create_experiment**: Sets up an experiment on an existing Search campaign, with a control and a test version.
- **google_ads_propose_create_negative_keyword_list**: Creates shared negative keyword lists and can attach them to campaigns.
- **google_ads_propose_create_pmax_asset_group**: Creates a standard Performance Max campaign with its first asset group, or adds an asset group to an existing PMax campaign. Retail (Merchant Center) and travel PMax are not supported.
- **google_ads_propose_update_adgroups**: Edits one or more ad groups.
- **google_ads_propose_update_ads**: Edits one or more ads.
- **google_ads_propose_update_asset**: Edits existing sitelinks, structured snippets or images, or pauses and re-enables them. It does not delete assets.
- **google_ads_propose_update_bid_modifiers**: Changes bid adjustments and ad schedules on campaigns or ad groups.
- **google_ads_propose_update_campaigns**: Edits one or more campaigns, for example status or budget.
- **google_ads_propose_update_experiment**: Ends an experiment, turns the test version into its own campaign, or applies its changes back to the original campaign.
- **google_ads_propose_update_negative_keyword_list**: Renames a negative keyword list, adds or removes keywords, attaches or detaches campaigns, or removes the list.
- **google_ads_propose_update_pmax_asset_group**: Edits PMax asset groups: swap headlines, descriptions, images and YouTube videos, or change final URLs, audience signals and status.
- **google_ads_run_gaql**: Runs any Google Ads Query Language (GAQL) query: campaigns, keywords, search terms, ads, conversions and more. The main Google Ads reporting tool.
- **google_analytics_get_active_users**: Active and new users by day.
- **google_analytics_get_device_metrics**: Device and browser breakdown.
- **google_analytics_get_events**: Event counts by event name.
- **google_analytics_get_page_views**: Page views by page path.
- **google_analytics_get_traffic_sources**: Traffic by source and medium.
- **google_analytics_get_user_behavior**: Engagement: session duration and bounce rate.
- **google_analytics_list_properties**: Your GA4 accounts and properties. Start here.
- **google_analytics_run_report**: A custom report with any mix of metrics and dimensions. The most flexible GA4 tool.
- **google_drive_prepare_media_url**: Makes a public, hard-to-guess copy of a Drive image or video on GoMarble's media storage so it can be used in ads (for example Performance Max). The link does not expire. Your original file and its sharing settings don't change.
- **google_drive_read_file**: Reads a Google Doc, Sheet, Slides deck or text file as text. Large files are read in parts.
- **google_drive_search_files**: Finds Drive files by name or content.
- **google_drive_upload_from_url**: Saves a file from a public web link into your Drive. The saved file stays private. Up to 100 MB.
- **gsc_batch_url_inspection**: Inspects up to 100 URLs at once.
- **gsc_check_indexing_issues**: Checks up to 100 URLs for indexing problems and groups them by issue.
- **gsc_compare_search_periods**: Compares two date ranges, for example this week against last week.
- **gsc_get_advanced_search_analytics**: The same data with extra filters for device, country and search appearance.
- **gsc_get_performance_overview**: A summary of clicks, impressions and trends, with top queries and pages.
- **gsc_get_search_analytics**: Clicks, impressions, CTR and average position by query, page, country or device. Up to 25,000 rows per request.
- **gsc_get_search_by_page_query**: The search queries that bring traffic to one page.
- **gsc_get_site_details**: Verification details and status for a site.
- **gsc_get_sitemap_details**: One sitemap's errors and warnings.
- **gsc_get_sitemaps**: The sitemaps submitted for a site.
- **gsc_inspect_url**: Index status, mobile usability and rich results for one URL.
- **gsc_inspect_url_enhanced**: A more detailed inspection of one URL, including AMP status.
- **gsc_list_properties**: The Search Console sites you can reach. Start here.
- **gsc_list_sitemaps_enhanced**: Sitemaps with an error analysis and a suggested fix list.
- **impact_get_conversion_details**: Individual conversions with order ID, payout, status and clearing dates.
- **impact_get_invoice**: One invoice, with line items for each partner.
- **impact_get_partner_spend**: Conversions and commission spend by partner or program.
- **impact_get_report_metadata**: A report's filters and columns, checked before running it.
- **impact_list_accounts**: The impact.com accounts connected to your team. Start here. The other impact.com tools need the account ID it returns.
- **impact_list_invoices**: Partner invoices, newest first.
- **impact_list_partners**: The affiliate partners working with your brand.
- **impact_list_programs**: Your programs (campaigns) and their IDs.
- **impact_list_reports**: The reports available to your account.
- **impact_run_report**: A performance report (clicks, actions, revenue and cost) for a date range. The main impact.com reporting tool.
- **instagram_discover_business**: Public profile and engagement stats for any Business or Creator account, by username.
- **instagram_get_account_insights**: Account-level metrics.
- **instagram_get_media_comments**: Comments on a post.
- **instagram_get_media_insights**: Views, reach, likes, comments, shares and saves for each post.
- **instagram_get_profile_info**: Profile details: followers, bio, website and post count.
- **instagram_list_accounts**: Instagram Business accounts linked to your Facebook Pages. Start here.
- **instagram_list_media**: Posts, reels, videos and stories.
- **instagram_list_tagged_media**: Posts where other accounts tagged you.
- **klaviyo_get_account_details**: Account details and settings.
- **klaviyo_get_campaign**: One campaign's details.
- **klaviyo_get_campaign_report**: Campaign performance: opens, clicks and conversions.
- **klaviyo_get_campaigns**: Campaigns by channel (email or SMS).
- **klaviyo_get_catalog_items**: Products in your Klaviyo catalog.
- **klaviyo_get_email_template**: An email template's HTML.
- **klaviyo_get_events**: Events, filtered by profile, metric or date.
- **klaviyo_get_flow**: One flow's details.
- **klaviyo_get_flow_report**: Flow performance: opens, clicks and conversions.
- **klaviyo_get_flows**: Your automation flows.
- **klaviyo_get_list**: One list, with an optional profile count.
- **klaviyo_get_lists**: Your subscriber lists.
- **klaviyo_get_metric**: One metric's details.
- **klaviyo_get_metrics**: The metrics your account tracks. Used to pick the conversion metric for reports.
- **klaviyo_get_profile**: One profile, including its subscriptions.
- **klaviyo_get_profiles**: Subscriber profiles.
- **klaviyo_get_segment**: One segment, with an optional profile count.
- **klaviyo_get_segments**: Your audience segments.
- **klaviyo_list_shops**: Your connected Klaviyo accounts. Start here.
- **linkedin_get_ad_analytics**: Impressions, clicks, spend and conversions, split by campaign, creative or other dimensions.
- **linkedin_get_ad_campaign_groups**: Campaign groups, filtered by status or name.
- **linkedin_get_campaigns**: Campaigns, filtered by status, type or campaign group.
- **linkedin_get_targeting_entities**: Targeting options such as industries, job titles, companies and skills.
- **linkedin_list_ad_accounts**: Your Campaign Manager ad accounts. Start here.
- **load_skill**: Loads GoMarble's analysis playbooks, for example how to audit a Meta account or launch a Google Ads campaign, so the assistant follows them.
- **manage_agents**: Create, list, update, pause, resume, run or delete GoMarble agents.
- **recall_memory**: Looks up what GoMarble remembers about your accounts: past changes, baselines, decisions and preferences. Needs a plan that includes Account Knowledge.
- **shopify_get_all_details_by_gid**: Full details of one product, order or customer.
- **shopify_list_customers_by_query**: Customers that match a search, with order stats. No personal details are returned.
- **shopify_list_orders_by_query**: Orders (date and value) that match a search.
- **shopify_list_products_by_query**: Products that match a search.
- **shopify_list_shops**: Your connected Shopify stores. Start here.
- **shopify_run_analytics_query**: Runs a ShopifyQL query covering sales, sessions, customer cohorts and inventory. The main Shopify reporting tool.
- **snowflake_execute_query**: Runs a SQL query on your Snowflake warehouse.
- **tiktok_fetch_pagination**: Collects every page of a TikTok list result.
- **tiktok_get_account_details**: Currency, time zone, balance and status.
- **tiktok_get_account_finance**: Balances and budgets for accounts under a Business Center, or one account's active ad group quota.
- **tiktok_get_ad_creative_url**: Direct links to an ad's video or image.
- **tiktok_get_ad_review_info**: Review status and rejection reasons for up to 100 ads.
- **tiktok_get_adgroups**: Ad groups with targeting and optimization settings.
- **tiktok_get_ads**: Ads with creative and tracking settings.
- **tiktok_get_async_report**: Runs large or long date-range reports in the background.
- **tiktok_get_audience_report**: Performance by age, gender and location.
- **tiktok_get_automated_rules**: Automated rules set up in TikTok Ads Manager, and their results.
- **tiktok_get_basic_report_enhanced**: Performance metrics such as impressions, clicks, spend and ROAS. Daily breakdowns cover up to 30 days; other breakdowns up to 365 days.
- **tiktok_get_campaigns**: Campaigns with budget, objective and status.
- **tiktok_get_change_log**: Change history for campaigns, ad groups and ads.
- **tiktok_get_creative_report**: Performance for each video, image or instant page.
- **tiktok_get_identities**: The TikTok identities you can run ads as. Needed before creating most ads.
- **tiktok_get_music**: Music you can use in carousel ads.
- **tiktok_get_offline_event_sets**: Offline event sets.
- **tiktok_get_reach_frequency**: Reach & Frequency estimates, contracts and delivery time zones.
- **tiktok_get_smart_creative**: The images and videos Smart Creative is combining for an ad group.
- **tiktok_get_smart_plus**: Smart+ campaigns, ad groups and ads.
- **tiktok_get_split_test**: Split test (A/B test) results and the winning version.
- **tiktok_list_ad_accounts**: TikTok ad accounts you can reach, with recent spend. Start here.
- **tiktok_list_audiences**: Custom or saved audiences.
- **tiktok_list_business_centers**: The Business Centers you can reach.
- **tiktok_list_catalogs**: Catalogs, product sets, products or TikTok Shop stores.
- **tiktok_list_custom_conversions**: Custom conversions for a pixel or app.
- **tiktok_list_pixels**: Pixels and their events, or offline event sets.
- **tiktok_propose_copy_campaign**: Copies a campaign with its ad groups and ads. The copy is created paused unless you ask for it to be on.
- **tiktok_propose_create_campaign_structure**: Launches a campaign, ad group and ads in one step.
- **tiktok_propose_manage_reach_frequency**: Creates, edits or cancels a Reach & Frequency order. Your account must be approved by TikTok for Reach & Frequency.
- **tiktok_propose_manage_review_and_events**: Appeals a rejected ad, or creates or edits an offline event set.
- **tiktok_propose_manage_smart_creative**: Creates Smart Creative ads, updates their materials, or turns individual materials on or off.
- **tiktok_propose_manage_smart_plus**: Creates or edits Smart+ campaigns, ad groups and ads, including status and budget, or copies a Smart+ campaign.
- **tiktok_propose_manage_split_test**: Creates, reschedules or ends a split test between two existing ad groups or campaigns.
- **tiktok_propose_update_adgroups**: Edits one or more ad groups.
- **tiktok_propose_update_ads**: Edits one or more ads.
- **tiktok_propose_update_campaigns**: Edits one or more campaigns.
- **tiktok_search_interests**: Finds interest and behavior targeting IDs.
- **tiktok_search_targeting**: Finds location targeting: countries, regions, cities, DMAs and postcodes.
- **tiktok_upload_asset**: Uploads a video or image to the account's asset library from a link or an existing file, ready for new ads.

## Sources

- [official_publisher_documentation](https://help.gomarble.ai/en/help/articles/0335638-how-to-connect-gomarble-mcp)
- [official_publisher_documentation](https://www.gomarble.ai/mcp)
- [official_publisher_documentation](https://portal.gomarble.ai/en/help/articles/7129800-gomarble-mcp-overview)

## Setup

Use the interactive setup panel on [the detail page](https://www.mcpfolio.com/servers/gomarble) to view instructions for each supported client.