How to connect Perplexity to Google Ads

Connect Google Ads once in Ryze AI, add one remote MCP connector in Perplexity, then ask about spend, conversions, change history and keywords in a thread.

Your MCP URL
https://connector.get-ryze.ai/mcp

Copies the link and opens Perplexity. Then go to Plugins, Add custom, Add MCP connector. See the steps

See pricing

By Ira Bodnar, Ryze AI · Updated

Quick answer

To connect Perplexity to Google Ads, connect Google Ads in a Ryze AI workspace with your Google sign-in, then in Perplexity open Plugins, choose Add custom, Add MCP connector, Remote, and enter https://connector.get-ryze.ai/mcp with OAuth, Streamable HTTP and Public network access.

  1. In Ryze AI open Integrations, find Google Ads and click Connect
  2. Sign in to Google with the login that reaches your ad accounts and keep every permission checked
  3. In Perplexity open Plugins, Add custom, Add MCP connector, Remote, and enter the name and URL
  4. Set Authentication to OAuth, tick the acknowledgement, click Add, then select the connector card to sign in to Ryze AI

Before you start

  • A Perplexity plan that allows custom connectors. Perplexity's March 2026 changelog says Pro, Max and Enterprise subscribers can add a custom remote connector by MCP server URL. In an Enterprise organization, members can add one for their own account only if an administrator turns on Allow members to add custom connectors (off by default). Only administrators can add organization-wide connectors.
  • A Google login with access to at least one Google Ads account. You pick it on the Ryze AI Connect step. Edits through the tools require standard or admin access in Google Ads, and a read-only login still allows reading. Agencies connect their manager (MCC) login one time.
  • A Ryze AI workspace on a plan or free trial. Paid Ads is $89 per month with a 7-day free trial, and annual billing takes 30% off the first year. Connecting the connector is free; the Google Ads tools need an active plan or trial.
  • Trust in the server. Perplexity's help center says to use only connectors from sources you trust, because Perplexity cannot verify third-party servers. Check who runs a server before you add it.

How to connect Perplexity to Google Ads

Setup has two parts: Google Ads is connected inside Ryze AI, then Perplexity is pointed at the Ryze AI connector. These steps follow Perplexity's help center for your own account. Ryze AI sign-in was not tested inside Perplexity while this page was written, so use the troubleshooting list below if a step differs on your screen.

  1. Connect Google Ads in Ryze AI

    Sign in to Ryze AI (or create an account), then use Integrations in the left sidebar to find Google Ads under Advertising and click Connect.

  2. Sign in to Google and approve every permission

    Choose the Google login that has your ad accounts and leave every requested permission ticked. The Ryze AI card then reads Connected. No account selection is needed, because Ryze AI sees all Google Ads accounts that login reaches.

  3. Open Plugins in Perplexity

    Open Plugins in the sidebar. If Plugins is not shown, open Customize, then Connectors.

  4. Add a remote MCP connector

    Select Add custom, then Add MCP connector, and choose Remote. Enter the name Ryze AI and the MCP server URL https://connector.get-ryze.ai/mcp.

  5. Set the advanced options

    Under Advanced set Authentication to OAuth, Transport to Streamable HTTP and Network access to Public. Ryze AI supports dynamic client registration, so you enter no client ID or secret. Do not pick API Key: the form has no field for custom headers.

  6. Add the connector and sign in

    Select the acknowledgement checkbox, then select Add. Select the connector card on the Plugins page to start the Ryze AI sign-in, choose the workspace that holds your Google Ads connection and enable the connector.

Sources: Perplexity help: adding custom remote connectors, Perplexity changelog, March 13, 2026. The Ryze AI Google Ads guide covers the Google sign-in on the Ryze AI side.

Enterprise organization setup

An Enterprise administrator can add the connector for the whole organization instead of each member adding it:

  1. Open Organization settings, then Connectors, and select Custom connector.
  2. Enter the name and URL, set the advanced options as above, select the acknowledgement checkbox and select Add.
  3. New organization connectors start turned off. Turn the connector on in Organization settings, then Connectors.
  4. Choose whether to authenticate once for the organization or require each member to sign in. For Google Ads, a shared sign-in means everyone uses the access of one Google login, so per-member sign-in keeps each person to their own access.

Perplexity's help center also describes a Cloudflare Access network option and AWS PrivateLink for Enterprise. The Ryze AI connector is a public URL, so Public is the setting to use.

Source: Perplexity help: adding custom remote connectors.

Local MCP and other surfaces

Local MCP servers and the Mac app

Perplexity's help center says local MCP servers work only in the Mac app. The Ryze AI connector is a remote server, so it uses the Plugins flow above and needs no local helper. A remote connector connected anywhere is connected for the account everywhere, including inside plugins.

Other Perplexity surfaces

This guide covers the web flow in Perplexity and the Enterprise organization flow. Ryze AI documents no other Perplexity surface, so this page gives no steps for them.

Source: Perplexity help: local and remote MCPs.

Google Ads access and scopes

Perplexity reaches Google Ads through two separate logins. Google decides what the Google side may do; Ryze AI does not set Google Ads permissions.

Google login
Chosen when you click Connect on the Ryze AI Google Ads card. From it Ryze AI can see each Google Ads account the login opens, client accounts under a manager (MCC) login among them. An account outside that login, or a client account whose manager login was never connected, is not visible.
Access level in Google Ads
Allowing changes takes standard or admin access. A read-only Google user can look at data but cannot edit it. If you want a hard read-only guarantee, connect a read-only login.
Perplexity connector settings
Remote connectors in Perplexity take OAuth, API Key or None. Choose OAuth for Ryze AI. In an Enterprise organization an administrator controls who may add connectors and whether sign-in is shared or per member.

On the Google consent screen Ryze AI asks for the Google Ads scope https://www.googleapis.com/auth/adwords plus openid, email and profile. Leave every requested permission checked; the connection fails without them.

Sources: Google Ads API OAuth overview.

Removing access

To remove access, click View on the Google Ads card in Ryze AI and disconnect the login, or remove the Ryze AI connector in Perplexity under Plugins. Google also lists third-party access on your Google Account permissions page, where you can revoke it.

What Perplexity can do in Google Ads

The Ryze AI connector gives Perplexity 16 Google Ads tools, split into 8 that read, 7 that write and 1 that deletes. Every call runs under the Google login you connected in Ryze AI.

ToolTypeWhat it does
google_ads__getAccountSummaryReadTotals for one account over a date range you choose.
google_ads__getAccountHierarchyReadShows how a manager account and its sub-accounts nest.
google_ads__listAccessibleCustomersReadLists each customer account that the connected login can open.
google_ads__listConversionActionsReadLists conversion actions set up in an account.
google_ads__listRecommendationsReadLists the optimization recommendations Google shows for an account.
google_ads__runRawGaqlReadRuns a GAQL query you write, which also covers change history through change_event.
google_ads__generateKeywordIdeasReadProduces Keyword Planner ideas from seed terms, a URL or both.
google_ads__generateKeywordHistoricalMetricsReadReturns average monthly searches, competition and top-of-page bid range for keywords you list.
google_ads__runRawMutateWriteCreates or edits campaigns, budgets, ad groups, ads, keywords, criteria and assets through a raw mutate.
google_ads__runRawCustomAudienceMutateWriteCreates or edits custom audiences built on keywords, URLs, place categories or apps.
google_ads__runRawUserListMutateWriteCreates or edits user lists, Customer Match lists included.
google_ads__uploadCustomerMatchMembersWriteAdds people to a Customer Match list. The server normalizes and SHA-256 hashes each identifier before Google receives it.
google_ads__uploadImageAssetWriteTurns an image at a URL into an image asset.
google_ads__applyRecommendationWriteApplies recommendations from Google.
google_ads__dismissRecommendationWriteDismisses recommendations from Google.
google_ads__runRawMutateDeleteDeleteRemoves resources for good. Its tool description asks the agent to run it only against an item-by-item approved list.

Perplexity's connector help page does not say how it confirms write actions, so do not assume a confirmation step. In the Ryze AI chat the Tool approvals setting starts on Skip all approvals, so approval there is a setting you choose. If you want no changes at all, connect a Google login that only has read access.

First 3 prompts to run

The prompts below describe what each one asks for. Answers come from your own accounts, so this page shows no sample numbers.

1. Find your accounts and read one

Using the Ryze AI connector, list every Google Ads account I can access, then show spend, conversions and ROAS for the last 30 days for the first one.

Tools used: google_ads__listAccessibleCustomers, google_ads__getAccountSummary

What comes back: A list of the accounts the connected login can reach, followed by aggregate metrics for the chosen account and date range.

2. Review recent changes

Using the Ryze AI connector, run a GAQL query on change_event for the last 14 days and list who changed what and when, newest first.

Tools used: google_ads__runRawGaql

What comes back: Change history rows from change_event. Ryze AI's facts say change history covers up to the last 30 days.

3. Research keywords from a landing page

Using the Ryze AI connector, generate Keyword Planner ideas from this page URL, then show average monthly searches, competition and top-of-page bid range for the 10 ideas I pick.

Tools used: google_ads__generateKeywordIdeas, google_ads__generateKeywordHistoricalMetrics

What comes back: Keyword ideas for the URL, then Keyword Planner history for the keyword list you name.

Start with read prompts. Once you trust the setup, you can ask for changes such as pausing a campaign, and name the exact campaign so the request is specific.

Ryze AI vs Google's own Google Ads MCP server

Google maintains its own Google Ads MCP server on GitHub, and it covers a narrower job than the Ryze AI connector.

OptionSetupGoogle Ads coverageWorks in
Ryze AI connectorGoogle sign-in inside Ryze AI, then the URL https://connector.get-ryze.ai/mcp as a remote connector in Perplexity with OAuth16 tools: reads, GAQL, Keyword Planner, writes through the Google Ads API and a delete toolPerplexity remote connectors, plus Claude, ChatGPT and other MCP clients
Google Ads MCP server (googleads/google-ads-mcp)Run Google's open-source server and authenticate with OAuth 2.0 or a service account through Application Default Credentials; Google's docs describe MCP host configuration3 tools: list_accessible_customers, search (GAQL) and get_resource_metadata. Google states it is strictly read-onlyMCP hosts that follow Google's setup docs. Whether Perplexity can use it is not verified here, since Perplexity's remote connector form takes a public server URL

For pure reporting from a server that Google maintains, the read-only option is enough. The Ryze AI connector adds Keyword Planner research and changes in the same thread, though its tools need a plan or trial. Perplexity also lists a library of prebuilt connectors; this page did not verify whether one covers Google Ads.

Sources: Google Ads MCP server docs, googleads/google-ads-mcp on GitHub, Ryze AI Google Ads guide. Checked November 11, 2026.

Errors and fixes

Add MCP connector is missing in Perplexity
Check your plan. Perplexity's changelog names Pro, Max and Enterprise for custom remote connectors. In an Enterprise organization, ask an administrator to turn on Allow members to add custom connectors, or to add the connector for the organization.
The connector is added but does nothing
Select the connector card on the Plugins page to start the Ryze AI sign-in and enable it. In an organization, new connectors start turned off until an administrator turns them on.
The Google Ads tools do not load
Open a fresh thread first. Still nothing: delete the Ryze AI connector under Plugins, add it back, and check that the Google Ads card in Ryze AI reads Connected.
Sign-in fails with API Key selected
Use OAuth. The Perplexity form has no field for custom request headers, and its documentation does not say which header the API Key option sends.
Perplexity asks for a client ID and secret
Perplexity asks for them only for OAuth servers without dynamic client registration. Ryze AI supports dynamic client registration, so leave them empty. If a server needs a redirect URL, Perplexity's is https://www.perplexity.ai/rest/connections/oauth_callback.
An account is missing from the results
Ryze AI sees only what the connected Google login can open. For client accounts, connect the manager (MCC) login, or attach a second login through Add one more account. Calls over MCP need loginCustomerId for client accounts under a manager.
A change is refused
The Google user you connected may only have read access. Change that in Google Ads, since Ryze AI does not manage those permissions.
Recent conversions look low
This is Google's reporting lag. Ryze AI has no way to shorten it.
Perplexity says a subscription is required
The tools sit behind an active Ryze AI plan or free trial. Start the trial, then ask again.

Frequently asked questions

How do I connect Perplexity to Google Ads?

Connect Google Ads in a Ryze AI workspace: open Integrations, click Connect on Google Ads and approve every permission. Then in Perplexity open Plugins, Add custom, Add MCP connector, Remote, enter https://connector.get-ryze.ai/mcp, set Authentication to OAuth and select Add. Select the connector card to sign in.

Is there a Perplexity Google Ads MCP connector?

Perplexity lets Pro, Max and Enterprise subscribers add a custom remote MCP connector by URL, and the Ryze AI connector is one you can add that way. Perplexity also lists prebuilt connectors; this page did not verify one for Google Ads.

Which Google Ads connector should I use with Perplexity?

Ryze AI is the best Google Ads connector for Perplexity when you want reads, Keyword Planner research and changes in one thread, but it needs a Ryze AI plan or trial. Google's own server is read-only and runs on your side, so it fits only if your setup can expose it as a public remote URL.

Which Perplexity plan do I need?

Perplexity's March 2026 changelog says Pro, Max and Enterprise subscribers can add a custom remote connector. In an Enterprise organization, members need an administrator to turn on Allow members to add custom connectors, which is off by default.

Can Perplexity change my Google Ads account?

Yes, when the Google login you connected has standard or admin access. The write tools can create campaigns, change budgets, bids and keywords, and apply Google recommendations. Perplexity's connector help page does not describe a confirmation step, so name the exact items in your request.

Can Perplexity delete Google Ads items?

One tool is dedicated to deletion, and its description asks the agent to use it only on an item-by-item approved list. Google Ads cannot undo a removal, so a removed item stays removed. Connect a read-only Google login if you want no removals at all.

Which authentication option should I pick?

Pick OAuth, with Streamable HTTP and Public network access. Ryze AI supports dynamic client registration, so no client ID or secret is needed. The form has no field for custom headers, so the API Key option is not a fit.

Can my whole Enterprise organization use it?

Yes. An administrator opens Organization settings, Connectors, adds a Custom connector, turns it on and chooses between one organization sign-in and a sign-in for each member.

Can I use more than one Google Ads account?

Yes. A single Google login covers all accounts it can open, manager-login client accounts included. To use a different login, choose Add one more account on the Google Ads card. MCP calls accept an optional connection_id, and client accounts under a manager need loginCustomerId. Keep separate clients in separate workspaces.

Why do the Google Ads tools not show up in Perplexity?

Open a fresh thread first. If the tools are still missing, delete the Ryze AI connector under Plugins, add it back and check that the Google Ads card in Ryze AI reads Connected.

How much does it cost to connect Perplexity to Google Ads?

The connection costs nothing, while the Google Ads tools run only on an active Ryze AI plan or trial. Paid Ads is $89 per month with a 7-day free trial. Agency is $279 per month. SEO Starter is $129 per month with a 3-day free trial. Annual billing takes 30% off the first year.

How do I disconnect Google Ads from Perplexity?

Delete the Ryze AI connector in Perplexity under Plugins. To cut Google Ads off at the source, disconnect the login on the Google Ads card in Ryze AI or revoke access on your Google Account permissions page.

Connect Google Ads to Perplexity

Connecting is free. The Google Ads tools need a Ryze AI plan or trial. Paid Ads is $89 per month with a 7-day free trial; annual billing takes 30% off the first year.

Google Ads MCP server

Need help? Read the Ryze AI Google Ads guide or email Ryze AI support.