Nolavi Connect plugs your own Google Ads, Google Analytics, Search Console, Meta, Microsoft, TikTok and LinkedIn accounts into the AI app you already use. You ask in plain words; changes wait for your OK.
Sign up at connect.nolavi.ai with Google or your email. On the dashboard, tap Connect on each platform and sign in on that platform's own page. We find your ad accounts, properties and sites by ourselves.
The address for every app: https://connect.nolavi.ai/mcp
Settings, Connectors, Add custom connector. Paste the address, tap Add, then Connect. Sign in to Nolavi and tap Allow. Works in Claude on the web, desktop and phone, and in Claude Code with claude mcp add --transport http nolavi https://connect.nolavi.ai/mcp.
Settings, Apps, Advanced settings, turn on Developer mode, then Create app. Paste the address, pick OAuth, and connect. Sign in to Nolavi and tap Allow.
Go to grok.com/connectors, New Connector, Custom. Paste the address and sign in to Nolavi.
Apps that support remote MCP servers with sign in use the address above. Apps that ask for an API key instead (like Perplexity custom connectors): make an access key on your Nolavi dashboard under Add to your AI, and paste it as the key, or send it as Authorization: Bearer nck_....
{"mcpServers": {"nolavi": {"url": "https://connect.nolavi.ai/mcp"}}}
Try: "Which searches cost me money last month and never turned into a call?", "Why did my Brakes campaign run out of budget by noon?", "Compare Google and Facebook cost per lead for the last 90 days."
Your AI can read anything you connected. Budget, status and keyword changes wait in your dashboard until you tap Approve (you can turn that off), and budgets move at most 20% a step (you can turn that off too). Every call and change is logged on your dashboard.
Each report your AI reads is one call (a few big reports count as 2). Checking your connections, usage and changes is never counted, and calls that fail aren't counted. See the plans on connect.nolavi.ai.
| Tool | What it does | Counts as |
|---|---|---|
list_connections | Every connected platform with its ad accounts, Google Analytics properties and Search Console sites (names and IDs to pass to the other tools). Free, never counted. | Free |
get_usage | Calls used, calls left and when they reset. Free, never counted. | Free |
list_changes | Changes your AI asked for, whether the owner approved them, and what happened. Free, never counted. | Free |
google_ads_campaigns | Every campaign in a Google Ads account with status, daily budget, spend, clicks, conversions and cost per conversion for a date range. | 1 call |
google_ads_search_terms | What people actually typed before clicking, with spend, clicks and conversions. Sorted by spend so wasted searches show first. | 1 call |
google_ads_keywords | Keywords with spend, conversions, quality score and its three parts (expected click rate, ad relevance, landing page). | 1 call |
google_ads_query | Any read only Google Ads Query Language SELECT. Up to 500 rows. Use it for anything the other Google tools do not cover. | 2 calls |
google_ads_set_campaign_status | Pauses or turns on one campaign. Waits for the owner's OK unless they turned approvals off. | Asks the owner first |
google_ads_set_budget | Sets one campaign's daily budget in the account's currency. At most 20% up or down a step unless the owner turned the cap off. Waits for the owner's OK. | Asks the owner first |
google_ads_add_negative_keywords | Adds negative keywords to one campaign so those searches stop costing money. Up to 50 at a time. Waits for the owner's OK. | Asks the owner first |
analytics_report | Sessions, users, key events and engagement from a GA4 property, split by any dimensions (for example landingPage, sessionSourceMedium, date). | 1 call |
search_console_queries | What people searched on Google before they saw or clicked the site, with clicks, impressions and average position. | 1 call |
meta_campaigns | Every Facebook and Instagram campaign with status, budget, spend, clicks and the results Meta counts, for a date range. | 1 call |
meta_insights | Spend, reach, clicks and results at any level, optionally split by day, age, gender, placement or region. | 1 call |
meta_set_status | Pauses or turns on one Meta campaign, ad set or ad by its ID. Waits for the owner's OK. | Asks the owner first |
meta_set_budget | Sets the daily budget of a Meta campaign or ad set. At most 20% a step unless the owner turned the cap off. Waits for the owner's OK. | Asks the owner first |
microsoft_ads_campaigns | Every campaign in a Microsoft Advertising account with status and daily budget. | 1 call |
microsoft_ads_performance | Spend, impressions, clicks and conversions by campaign for a date range. | 2 calls |
microsoft_ads_set_campaign_status | Pauses or turns on one Microsoft Advertising campaign. Waits for the owner's OK. | Asks the owner first |
tiktok_ads_campaigns | Every TikTok campaign with status and budget, plus spend, impressions, clicks and conversions for a date range. | 1 call |
tiktok_ads_set_campaign_status | Pauses or turns on one TikTok campaign. Waits for the owner's OK. | Asks the owner first |
linkedin_ads_campaigns | Every LinkedIn campaign with status and daily budget, plus spend, impressions, clicks and conversions for a date range. | 1 call |
linkedin_ads_set_campaign_status | Pauses or turns on one LinkedIn campaign. Waits for the owner's OK. | Asks the owner first |
AI apps sign in with OAuth 2.1 (PKCE, dynamic client registration). Discovery: /.well-known/oauth-authorization-server and /.well-known/oauth-protected-resource. Each platform sign in asks only for what the tools use; you can disconnect any of them on the dashboard or in the platform's own settings.
Ask Nolavi on your dashboard, or email help@nolavi.ai. Privacy policy ยท Terms of service