COMPARISON · FOR MARKETING TEAMS, FOUNDERS AND AGENCIES

Best MCP Servers for Marketing in 2026, Checked and Compared

An honest, dated list of the MCP servers a marketing team would actually connect, grouped by job: search, analytics, paid media, CRM, email and site tools. For each one: who makes it, where it runs, how it signs in, what it can change and what it costs.

By GSC MCP Server teamUpdated 18 min read

The best MCP servers for marketing, in short

The best MCP servers for marketing are mostly the official ones from platforms you already pay for: Google’s Google Analytics and Google Ads servers, Meta’s Ads MCP server, HubSpot’s remote MCP server and Klaviyo’s server. Organic search is the gap, because Google doesn’t publish a Search Console MCP server, so add a third-party Search Console and Bing server. Connect three or four per task, start read-only, and give write access to ad accounts last.

We make GSC MCP Server, a hosted, read-only Search Console and Bing MCP server, so we have a side in this. It is one row in the table below; everything else here is another company’s product. This is a comparison of documented capabilities, not a hands-on test: every vendor detail comes from the vendor’s own documentation, repository or announcement, checked on 30 October 2026, and we left out anything we couldn’t verify there.

Many lists of MCP servers for marketers are already stale: HubSpot’s server left beta with write access in April 2026, Meta launched an official ads server the same month, and Google’s Ads server is still read-only. The quick picks:

  • Organic search: a Search Console and Bing MCP server (ours, or one of the alternatives we compare elsewhere).
  • Web analytics: Google’s Google Analytics MCP server (official, experimental, runs locally).
  • Paid search: Google’s Google Ads MCP server (official, read-only).
  • Paid social: Meta’s Ads MCP server (official, open beta, reads and writes). LinkedIn Ads only through third parties.
  • SEO research: Ahrefs, Semrush or DataForSEO.
  • CRM and email: HubSpot and Klaviyo, both official.
  • Site and team tools: WordPress.com, Webflow, Shopify’s AI connectors, Notion, Slack and Zapier.

New to MCP? Start with our plain-English guide to MCP servers.

Search and SEO data: Search Console, Bing and the suites

Unlike analytics and paid search, organic search has no official MCP server from the platforms. We’re not aware of a Search Console MCP server from Google or a Bing Webmaster Tools server from Microsoft, so every option is third-party code calling the public APIs.

GSC MCP Server (ours)

GSC MCP Server, a Search Console and Bing MCP server, is hosted and reads Google Search Console and Bing Webmaster Tools. You sign in to each with OAuth (Google’s read-only webmasters.readonly scope), with no Google Cloud project or API key. Its 12 tools are all read-only: query_search_analytics returns clicks, impressions, CTR and position by query, page, country, device, date or search appearance, including Discover and Google News; compare_search_periods explains gains and drops; inspect_url returns Google’s index verdict and chosen canonical; get_bing_crawl_stats covers Bing crawling; and multicall runs up to 10 tools in one request. Plans are Free (one Google or Bing account, 30 tool calls a month), Pro at $9 a month (5 accounts, 10,000 calls) and Agency at $29 (20 accounts, 50,000 calls).

What it doesn’t do: no GA4, ads, Core Web Vitals or Google links data, and it can’t read Search Console’s generative AI or Page indexing reports, which are part of what the Search Console API doesn’t include. Those gaps are why the rest of this list exists. Open-source and other hosted alternatives are compared in the best Google Search Console MCP servers.

SEO data suites

If you want an MCP for SEO research beyond your own site, the suites answer outward-looking questions (competitors, backlinks, search volume, difficulty) that first-party data can’t. Two sentences each, checked on 30 October 2026:

  • Ahrefs MCP: official and remote only; Ahrefs’ getting-started guide says local setup is no longer supported and access starts on the Lite plan. Every call costs at least 50 API units from the same pool as the Ahrefs API.
  • Semrush MCP: a remote server at mcp.semrush.com that signs in with OAuth 2.1 or an API key and exposes the SEO API, the Trends API and read-only Projects data, per the Semrush MCP docs. Requests use API units, included with some Semrush One and SEO Classic plans or bought as a package.
  • DataForSEO MCP: the official version 3 server runs hosted with OAuth or locally with your API login. There’s no subscription: the minimum top-up is $50, new accounts get a $1 trial credit, and you pay per request.

How these compare with first-party data, what they cost in practice and how to use them together is covered in Search Console MCP vs Ahrefs and Semrush MCP.

Web analytics: the Google Analytics MCP server

Google publishes an official Google Analytics MCP server. The README is titled “Google Analytics MCP Server (Experimental)”, and on 30 October 2026 the repository had about 3,600 GitHub stars, an Apache 2.0 licence and a 0.8.0 release dated 22 October 2026. It installs from the analytics-mcp package and runs locally through pipx.

What it can do, according to the README and Google’s guide:

  • List accounts and properties, property details, Google Ads links and annotations.
  • Run standard reports through the Data API (run_report), plus funnel and realtime reports.
  • Read a property’s custom dimensions and metrics.

Setup is the developer kind. You need a Google Cloud project with the Google Analytics Admin API and Data API enabled, Application Default Credentials (your own Google login through gcloud, or a service account) with the analytics.readonly scope, and at least Viewer access on the property. Google’s MCP guide for Analytics gives configurations for Claude Desktop, Claude Code, Cursor and Antigravity. Because it runs over stdio on your machine, it isn’t a URL you can paste into Claude on the web or ChatGPT.

The guide says the server is read-only. The README adds one opt-in exception, create_property_annotation, which needs the --allow-write flag and the analytics.edit scope. The server is free; normal Data API quotas apply.

GA4 and Search Console measure different things, which we explain in Search Console vs Google Analytics 4.

CRM and email: HubSpot and Klaviyo

HubSpot remote MCP server

HubSpot’s changelog says its remote MCP server became generally available on 13 April 2026 for all HubSpot accounts, with write access added. It lives at https://mcp.hubspot.com and requires OAuth with PKCE. Per the integration docs:

  • Reads CRM records, activities (calls, emails, meetings, notes, tasks), blog posts, landing pages, campaigns, marketing email drafts and analytics, and conversations.
  • Writes contacts, companies, deals, tickets, activities, and some content and campaign objects.
  • Respects HubSpot user permissions, so a user can only see and change what they can in HubSpot. With Sensitive Data enabled, activities and conversations are blocked from the MCP server.
  • Some tools are plan-gated: the AEO tools need Marketing Hub Professional or Enterprise.

HubSpot’s separate, local Developer MCP server is for building apps; marketers want the remote one.

Klaviyo MCP server

Klaviyo’s connection guide recommends the remote server at https://mcp.klaviyo.com/mcp (OAuth with dynamic client registration), with a local option that uses a private API key. It is only available to users with an Owner, Admin or Manager role, so you can’t limit it by giving the agent a low-privilege login. Use the switch instead: adding read-only=true to the URL (or READ_ONLY locally) disables every tool that writes to your account.

CMS, store and team tools

WordPress

WordPress.com runs an official MCP server at https://public-api.wordpress.com/wpcom/v2/mcp/v1 with OAuth 2.1 sign-in. It works on every WordPress.com site, free or paid, and on self-hosted sites connected through Jetpack. You enable it in your account settings and choose Full access or Read only. For other self-hosted sites, the WordPress project’s MCP Adapter (v0.7.1, October 2026) exposes the Abilities API that plugins and themes register, so what an agent can do depends on what you install.

Webflow

Webflow’s official MCP server is hosted and reads and writes broadly: elements, styles, components, CMS collections, assets, custom code and site analytics. Each authorisation covers one workspace, and an agent can only do what your user can do in the Designer. A few tasks need the Designer open with the Bridge App; it can’t create new site projects.

Shopify

Shopify publishes official AI connectors rather than a single server URL: a Shopify connector for Claude, a ChatGPT plugin, and connectors for Gemini, Grok, Perplexity and Copilot. In Claude it can create and update products, collections, inventory and percentage discounts; orders, customers and analytics are read-only, it can’t edit your live theme or store settings, and refunds stay blocked even with write access approved. There’s no extra Shopify fee. Our ecommerce SEO guide covers the search side of a store.

Notion, Slack and Google Drive

  • Notion hosts an official server at https://mcp.notion.com/mcp with OAuth. It reads, creates and updates pages and databases, and works on every plan. Good for briefs, content calendars and campaign docs.
  • Slack hosts an official server at https://mcp.slack.com/mcp. It searches and reads messages and canvases and can send messages. Only Marketplace and internal Slack apps can use it, and workspace admins approve them.
  • Google Drive and Sheets have remote MCP servers from Google, but Google lists them as Developer Preview, which requires membership of the Google Workspace Developer Preview Program. Not one for most marketing teams yet.

Zapier for everything else

Zapier MCP reaches apps that have no MCP server of their own. You choose which apps and actions the agent may use, it’s included in every Zapier plan, and each tool call uses two tasks from your quota.

Marketing MCP servers compared

The side-by-side view, from each vendor’s own pages, checked on 30 October 2026. “Writes” means the server can change something in the platform.

ServerJobMade byRunsSign-inReads or writesCost to connect
GSC MCP ServerOrganic search (Google and Bing)Us (third-party)HostedOAuth to Google and BingRead-onlyFree (30 calls), $9, $29 a month
Google Analytics MCPWeb analytics (GA4)Google, experimentalLocalApplication Default CredentialsRead-only; one opt-in write toolFree
Google Ads MCPPaid searchGoogleLocal or your own Cloud RunOAuth client or ADC, Cloud projectRead-onlyFree
Meta Ads MCPFacebook and Instagram adsMeta, open betaHostedMeta business loginReads and writes; rules can limitNo fee stated
Windsor.ai LinkedIn AdsLinkedIn adsWindsor.ai (third-party)HostedLinkedIn OAuth via WindsorReads; 12 write actionsFree (1 source, 30 days), from $19
Ahrefs MCPSEO researchAhrefsHostedOAuth or MCP keyReads dataLite plan or higher, API units
Semrush MCPSEO researchSemrushHostedOAuth 2.1 or API keyReads dataPlan or package with API units
DataForSEO MCPSEO dataDataForSEOHosted or localOAuth or API loginReads dataPay per request, $50 minimum top-up
HubSpot MCPCRM and marketing contentHubSpotHostedOAuth with PKCEReads and writesAll HubSpot accounts
Klaviyo MCPEmail and SMSKlaviyoHosted or localOAuth, or private API key locallyReads and writes; read-only switchKlaviyo account; Owner, Admin or Manager role
WordPress.com MCPCMSWordPress.comHostedOAuth 2.1Full access or Read onlyEvery site, free or paid
Webflow MCPCMS and site designWebflowHostedWebflow sign-in, one workspaceReads and writesSome tools plan-gated
Shopify connectorsEcommerceShopifyHosted, installed per AI appShopify sign-in and admin approvalWrites products; orders read-onlyNo extra Shopify fee
Notion MCPDocs and planningNotionHostedOAuthReads and writesEvery plan
Slack MCPTeam messagesSlackHostedOAuth via an approved appReads and writesAdmin approval
Zapier MCPApps without a serverZapierHostedZapier-managed connectionsDepends on actions you allowTwo tasks per tool call

Combining servers without tool overload

Every server adds tool definitions the model has to read and choose between, so ten at once wastes context and invites wrong tool choices. Three or four servers per task is plenty.

  • One job, one set of servers. In Claude you switch connectors on per conversation from the + menu. In Cursor you can disable whole servers. In Claude Code, a project-scoped .mcp.json keeps ads servers in the ads repository only, and tool search is on by default, so full tool definitions load only when needed.
  • Name the source in every step. “Search Console for clicks, Google Analytics for key events” beats hoping the model guesses.
  • Give the join key. Landing page path, campaign name or UTM value: tell the model which field links the two sources.
  • Keep outputs small. Ask for 20–100 rows, because clients cap tool output; our guide to Claude Code for SEO lists its limits.
  • Batch where you can. Our multicall runs up to 10 Search Console and Bing calls in one request.
Try this prompt
Using Search Console (get_search_pages), list the 20 pages with the most Google clicks for example.com over the last 28 days. Then, using Google Analytics, run a report for the same dates with landing page, sessions, engaged sessions and key events, filtered to organic search. Join the two on page path and flag pages with lots of clicks but few key events.
Try this prompt
Using Google Ads, run a GAQL query for search terms with cost and conversions over the last 30 days and show me the query you used. Then use Search Console’s query_search_analytics with the query dimension for the same dates. List paid search terms where we already rank in the top three organically, with ad cost and organic clicks side by side. Don’t recommend pausing anything yet.
Try this prompt
Using HubSpot, count contacts created in the last 90 days by original traffic source. For the organic search group, list the ten most common first pages seen. Then use Search Console to show the top five queries for each of those pages over the same period.

Which AI clients can connect remote servers?

Most servers on this list are remote (hosted at an HTTPS URL). The local ones, such as Google Analytics and the default Google Ads setup, only run in desktop and terminal clients.

ClientRemote serversLocal serversWorth knowing
Claude (web, desktop, mobile)Yes, as custom connectorsClaude Desktop onlyConnectors run from Anthropic’s cloud; the Free plan allows one custom connector
ChatGPTYes, as custom MCP pluginsNo; needs a public URL or OpenAI’s tunnelYour plan and workspace settings decide access
Claude CodeYes, claude mcp add --transport httpYesOAuth sign-in through the /mcp command
CursorYes, Streamable HTTP or SSEYesAsks approval before using MCP tools by default
VS CodeYes, HTTP servers with sign-inYesPick which tools a chat session can use

Sources: Claude custom connectors, ChatGPT custom MCP servers, Cursor MCP and VS Code MCP servers. Step-by-step setup for each client is in how to connect Search Console to Claude, ChatGPT and Cursor; the same steps work for any remote server.

Security: scopes, read-only first and prompt injection

Marketing stacks hold customer records and spend money, so the bar is higher than for a docs assistant.

  • Start read-only. Most servers have a switch: Klaviyo’s read-only=true, WordPress.com’s Read only level, Shopify’s separate write approval, Google Analytics without --allow-write. Google Ads and our server are read-only by design.
  • Read the consent screen. analytics.readonly and webmasters.readonly can’t change anything. analytics.edit can. Google Ads has a single adwords scope, so the read-only guarantee comes from the server’s code, not the token. Don’t run a fork that adds write tools without reading it.
  • Use the least-privileged login. HubSpot and Webflow act within your user’s permissions, so connect as a limited user, not a super admin.
  • Treat marketing data as untrusted text. Form submissions, CRM notes, product reviews, ad comments, Slack messages and even search queries are written by strangers. Any of them can contain instructions aimed at your assistant. The risky mix is one session that reads private data, reads untrusted text and can send data or take actions. Claude Code’s docs warn that servers that fetch external content expose you to prompt injection.
  • Don’t click “Allow always” on write tools. Anthropic’s connector guide warns against it, and Cursor asks for approval by default for good reason.
  • Revoke cleanly. Disconnect in the AI client and in the platform (HubSpot connected apps, your Google Account’s third-party connections, Meta business settings).

Giving an agent write access to an ad account

Meta’s server can create and edit campaigns, so set its MCP server rules first: decide what the agent may change and what stays manual, such as budgets. Ask for a plan before any change, approve each write, and check the activity log afterwards. A prompt that keeps the first sessions read-only:

Try this prompt
Using the Meta Ads connector, report spend, results and cost per result by campaign for the last 14 days on the ad account “Acme EU”. This is a read-only session: don’t create, edit or pause anything. List any changes you would recommend, with the reason for each, and wait for my approval.

Starter stacks for founders, in-house teams and agencies

TeamStart withAdd when
Solo founderSearch Console and Bing server, your CMS server (read-only), NotionDataForSEO pay-as-you-go for occasional keyword volumes; the Google Analytics server if you’re comfortable with Cloud setup
In-house marketing teamSearch Console and Bing, Google Analytics, Google Ads (read-only), HubSpotSlack for sharing results; the suite MCP you already pay for; Meta Ads once rules are set
AgencyA multi-account Search Console and Bing server, Google Ads through a manager account, Meta Ads with rulesWindsor.ai for LinkedIn and blended reporting; one SEO suite for prospecting and competitor research

Solo founder

Keep it to the questions you ask every week: what changed in search, which page to improve next, and what to publish. A Search Console and Bing server answers the first two, a read-only CMS server shows what already exists, and nothing on this stack can spend money. Our weekly SEO routine for founders shows the prompts.

In-house team

The value is in joining sources: organic clicks against key events, paid terms against organic rankings, CRM leads against landing pages. Keep the ads server read-only and share to Slack only after a human has read the findings.

Agency

Multi-account access matters more than tool count. Google Ads works through a manager account with GOOGLE_ADS_LOGIN_CUSTOMER_ID, Meta through business portfolios, and Search Console and Bing through whichever logins hold client access. Our agency reporting workflow covers the monthly cycle.

Try this prompt
For each client property, using multicall (up to ten calls at a time), run compare_search_periods with dimension page for the last 28 days against the previous 28 on Google and Bing. Write a five-line summary per client with the biggest gaining and losing pages. Show me the text first, and only post it to the #seo-weekly Slack channel after I say yes.

If a read-only Search Console and Bing server fits your stack, the Free plan covers one account and 30 tool calls, enough to test the prompts above, and paid plans start at $9 a month.

Frequently asked questions

What are the best MCP servers for marketing?

Start with the official servers from platforms you already use: Google’s Google Analytics and Google Ads MCP servers, Meta’s Ads MCP server, HubSpot’s remote MCP server and Klaviyo’s MCP server, plus a Search Console and Bing MCP server for organic search, because Google doesn’t publish one. Add Ahrefs, Semrush or DataForSEO for competitor and keyword research, and WordPress.com, Webflow, Notion or Slack only if your team works in them.

Is there an official Google Ads MCP server?

Yes. Google documents an official Google Ads MCP server on its Google Ads API developer site, with code in the googleads/google-ads-mcp repository. As of 30 October 2026 it is strictly read-only, runs locally or on Cloud Run that you deploy yourself, and needs a Google Cloud project with Google Ads API access. A Google-hosted endpoint is in a pilot for allowlisted participants only.

Is there an official Google Analytics MCP server?

Yes. Google’s googleanalytics/google-analytics-mcp server is labelled experimental and runs locally on your machine. It uses Application Default Credentials with the read-only Analytics scope, needs a Google Cloud project with the Admin and Data APIs enabled, and works in desktop and terminal clients such as Claude Desktop, Claude Code and Cursor rather than in Claude or ChatGPT on the web.

Does Meta have an official Meta Ads MCP server?

Yes. Meta launched its Ads AI connectors in open beta on 29 April 2026, including a Meta-hosted MCP server at mcp.facebook.com/ads. It can report on performance and also create and edit campaigns, ad sets and ads, so it is a write-capable server. Since July 2026, anyone with full control of a business portfolio can set rules that limit what AI agents may do on an ad account.

Can an MCP server change my ad campaigns or CRM records?

Some can. Meta’s Ads MCP server and HubSpot’s remote MCP server both write data, and Windsor.ai’s LinkedIn Ads connector can pause campaigns and set budgets. Google’s Google Ads MCP server is read-only. Start with read-only modes where they exist, keep write tools behind a confirmation step, and give the agent the least-privileged account that still does the job.

How many MCP servers should a marketing team connect at once?

Three or four per task is a sensible ceiling. Every server adds tool definitions the model has to choose between, which costs context and makes wrong tool choices likelier. Enable only the servers a job needs, name the source you want in each step of the prompt, and keep row limits small.