Home / Blog / How to Connect LinkedIn Ads to Gemini

How to Connect LinkedIn Ads to Gemini

Connect LinkedIn Ads to Gemini free →

Free on one LinkedIn ad account, with a 14-day Analyst trial. No card needed.

  1. Sign up with LinkedIn at web.kiin.co and connect your LinkedIn Ads account. LinkedIn asks for two permissions: the Ads API, and Community Management (for thought leader ads).
  2. In the Gemini app (US, personal accounts): Settings → Connected Apps → Custom apps → Add a custom app, paste https://mcp.kiin.co/mcp. In Gemini CLI: gemini mcp add --transport http -s user kiin https://mcp.kiin.co/mcp.
  3. Ask a question you already know the answer to, such as “What did we spend on LinkedIn last month?”, and check it against Campaign Manager.
Checked 26 Oct 2026 against Gemini Apps Help and the Gemini CLI docs
Quick Answer
To connect LinkedIn Ads to Gemini, add Kiin Intelligence as a custom MCP app. In the Gemini app on the web: Settings → Connected Apps → Custom apps → Add a custom app, paste https://mcp.kiin.co/mcp and sign in (Google limits this to US users 18+ on personal accounts). In Gemini CLI: gemini mcp add --transport http -s user kiin https://mcp.kiin.co/mcp, then /mcp auth kiin.

Why Kiin Intelligence

  • Benchmarks on every number. Results are compared against the Kiin Labs panel of 1,000+ LinkedIn advertiser accounts and $65M+ of LinkedIn spend, so your assistant can say whether a number is good, not just what it is. It never shows a cohort smaller than 10 advertisers.
  • Playbooks built from that research. The Kiin Brain carries hard rules and audit checks (Audience Network and Audience Expansion off, ad fatigue, demographic waste, bid recommendations) drawn from Kiin Labs studies. Examples: maximum delivery cost 103% more per website click than a manual bid in the same account; fatigue is driven by cumulative frequency, not time running; spending more does not lower cost per lead ($98 under $1k a month, $401 over $25k).
  • It reads and it writes. It creates and updates campaigns, campaign groups, creatives and saved audiences, and pauses and reactivates campaigns. Every write is preview-then-confirm: the first call shows a before/after diff and changes nothing. New campaigns are created as drafts.
  • Real traffic, not every click. Landing page CTR and cost per landing page click are the primary traffic metrics. At the median account only about 1 in 7 LinkedIn clicks reaches your website.
  • Your CRM, joined to your ads. Connect HubSpot, Salesforce, Pipedrive or Attio to see influenced pipeline: deals at companies your LinkedIn ads reached or engaged before the deal.
  • Plug and play for AI agents. A hosted remote MCP server with OAuth sign-in. Paste one URL into Claude, ChatGPT, Copilot, Grok or any MCP-capable assistant and sign in with LinkedIn. No developer app, no API keys, no data warehouse.

Most LinkedIn Ads connectors move raw data from one place to another: to Sheets, BigQuery, Looker Studio or a chat window. Kiin interprets it, with landing page metrics, panel benchmarks, audits and playbooks, and can act on it through confirmed writes.

Can Gemini connect to LinkedIn?

Yes, in two places. The Gemini app on the web can add a custom MCP app, but Google currently limits that to users 18+ in the US with a personal Google account. Gemini CLI can add Kiin anywhere, with one command. Gemini Enterprise has an admin-managed custom MCP option we have not tested.

How to connect LinkedIn Ads to the Gemini app

On gemini.google.com open Settings → Connected Apps → Custom apps → Add a custom app, paste https://mcp.kiin.co/mcp, click Next and sign in. Then mention the app with @ in a chat. Kiin supports dynamic client registration, so you do not need the Advanced credentials fields.

  1. Sign up for Kiin with LinkedIn and connect your ad account.
  2. On the web, open Settings → Connected Apps → Custom apps → Add a custom app.
  3. Paste https://mcp.kiin.co/mcp → Next → sign in with your Kiin login.
  4. In a chat, type @, choose Kiin and ask for last month's spend.

Google's limits, as of 26 Oct 2026: 18+, US only, personal account (not work or school), Keep Activity on, English, added on the web (then usable on mobile). Source: Gemini Apps Help.

How to connect LinkedIn Ads to Gemini CLI

Run gemini mcp add --transport http -s user kiin https://mcp.kiin.co/mcp, start Gemini CLI, then run /mcp auth kiin to sign in. Gemini CLI discovers Kiin's OAuth settings automatically. It needs a local browser for the sign-in.

gemini mcp add --transport http -s user kiin https://mcp.kiin.co/mcp
gemini
/mcp auth kiin

Or add it to ~/.gemini/settings.json by hand. In Gemini CLI, httpUrl means streamable HTTP and url means SSE:

{
  "mcpServers": {
    "kiin": {
      "httpUrl": "https://mcp.kiin.co/mcp"
    }
  }
}

Source: Gemini CLI MCP docs.

What should you ask first?

Start with a question you can check, then ask about waste, warm accounts and fixes. Name the metrics you want and ask which tool and date range the assistant used before acting on a number.

  • “What did we spend on LinkedIn last month, and what was our cost per landing page click?”
  • “How much spend went to job titles outside our ICP?”
  • “Which companies engaged more than three times but never clicked?”
  • “How does our CPM compare with similar advertisers?”
  • “Run an audit and prepare the top three fixes for my approval.”

What if it does not work?

Most problems are sign-in, account scope or a stale token. Re-run the sign-in, check the right ad account is connected in Kiin, and ask “is my LinkedIn connection healthy?” If the client cannot reach the server, use the full path https://mcp.kiin.co/mcp, or /sse for SSE-only clients.

  • Numbers do not match Campaign Manager: usually a date range, time zone or different ad account. Ask the assistant which it used.
  • No tools appear: the sign-in did not complete. Disconnect and connect again.
  • A change did not apply: Kiin's first write call only previews. Confirm it, and check you have Analyst access on that ad account.

What can Kiin Intelligence do?

Kiin Intelligence registers 95 MCP tools. This is what they cover. Writes need Analyst access on that ad account (paid, or during the 14-day trial), and every write is logged.

AreaWhat it coversExample tools
Account reportingAccount snapshot, reporting overview, time series, campaign metrics and setup, budgetsget_account_snapshot, get_reporting_overview, get_time_series, get_campaign_budgets
CreativesCreative-level performance, creative health and fatigue, top creativesget_creative_health_report, get_top_creatives
Format reportsThought leader ads by author and hook, conversation ads (opens, not clicks), lead gen forms (submissions, not opens), videoget_tla_report, get_conversation_ads_report, get_lead_gen_report, get_video_performance_report
Audience and wasteDemographics, demographic waste against your ICP, company engagement (which companies saw or engaged), reach and frequency, audience inventory, targeting searchget_demographic_waste, get_company_engagement, get_reach_report, search_targeting
Audits and recommendationsAccount hygiene and full audit, prioritised recommendations, bid recommendations, Kiin Brain hard rulesrun_audit, get_account_hygiene, get_recommendations, get_bid_recommendations, get_hard_rules
BenchmarksYour numbers against the Kiin Labs panel: 1,000+ advertiser accounts, $65M+ of LinkedIn spend, no cohort under 10 advertisersget_benchmarks, benchmark_me
Writes (preview-then-confirm)Create, duplicate and update campaigns (budgets, bids, schedule, status, targeting, Audience Network and Audience Expansion switches); pause and reactivate; create and update campaign groups and creatives; create saved audiences. New campaigns are drafts.create_campaign, duplicate_campaign, update_campaign, patch_campaign_targeting, pause_campaign, reactivate_campaign, create_campaign_group, update_campaign_group, create_creatives, update_creative, create_saved_audience
CRM and pipelineHubSpot, Salesforce, Pipedrive and Attio. Influenced pipeline and revenue: deals at companies your ads reached or engaged before the dealget_pipeline_report, get_deals, get_contacts
Memory and monitoringSaved ICP and account strategy; scheduled monitoring with Slack alertsget_icp, get_account_strategy, set_monitoring

Which other assistants can use Kiin?

Claude, ChatGPT, Copilot, Grok and any MCP-capable assistant can connect. Claude and ChatGPT are documented in Kiin's own setup screen. The other paths below come from each client's current official docs (checked 26 Oct 2026). Where a client cannot add a remote OAuth server, we say so.

ClientStatusHow to add Kiin
Claude (web and desktop)SupportedCustomize → Connectors → + → Add custom connector → paste https://mcp.kiin.co. Team and Enterprise: an owner adds it under Organization settings → Connectors first. The Free plan allows one custom connector.Guide
ChatGPTSupported, paid planSettings → Connectors → Add custom connector (newer: Plugins → + → Add custom MCP server) → paste the URL → sign in → enable Kiin in a new chat. Some plans need Developer mode or an admin to allow custom connectors.Guide
Claude CodeSupportedclaude mcp add --transport http kiin https://mcp.kiin.co/mcp, then /mcp to sign in.Guide
CursorSupportedAdd {"mcpServers":{"kiin":{"url":"https://mcp.kiin.co/mcp"}}} to ~/.cursor/mcp.json; Cursor runs the OAuth sign-in.Guide
Microsoft Copilot StudioSupportedAgent → Tools → Add a tool → New tool → Model Context Protocol → URL → OAuth 2.0, Dynamic discovery.Guide
GitHub Copilot in VS CodeSupportedCommand Palette → MCP: Add Server → HTTP → paste https://mcp.kiin.co/mcp.Guide
Microsoft 365 CopilotAdmin onlyAdmin center federated connector. Microsoft documents a pre-registered OAuth client, not dynamic registration, so ask us before you try it.Guide
Consumer Microsoft Copilot appNot possiblecopilot.microsoft.com only offers Microsoft's own connectors (OneDrive, Outlook, Google). No custom MCP option.Guide
GrokSupportedgrok.com/connectors → New Connector → Custom → paste the URL. Business and Enterprise: an admin provisions it first.Guide
Gemini CLISupportedgemini mcp add --transport http -s user kiin https://mcp.kiin.co/mcp, then /mcp auth kiin.Guide
Gemini appUS personal accountsSettings → Connected Apps → Custom apps → Add a custom app. Google limits this to 18+, US, personal (not work) accounts, on the web.Guide
PerplexitySupportedPlugins (or Customize → Connectors) → Add custom → Connector → Add MCP connector → Remote. Enterprise: an admin allows custom connectors.Guide
Any other MCP clientSupportedAny client that can add a remote MCP server with OAuth. Use https://mcp.kiin.co/mcp (streamable HTTP) or https://mcp.kiin.co/sse for SSE-only clients.Guide

Stuck, or setting this up for a team? Book a call →

Frequently Asked Questions

How do I connect LinkedIn to Gemini?+
For LinkedIn Ads, sign up for Kiin with LinkedIn, then in the Gemini app go to Settings, Connected Apps, Custom apps, Add a custom app and paste https://mcp.kiin.co/mcp. In Gemini CLI, run gemini mcp add --transport http -s user kiin https://mcp.kiin.co/mcp.
Can the Gemini app use custom MCP servers outside the US?+
Not as of 26 Oct 2026. Google's help page limits custom apps to users 18 and over in the US with personal Google accounts. Gemini CLI has no such limit.
Does Gemini CLI support OAuth MCP servers?+
Yes. It discovers OAuth automatically when the server returns 401 and supports dynamic client registration. Run /mcp auth kiin to sign in.
Can I use a work Google account?+
Not for custom apps in the Gemini app, per Google. Gemini Enterprise has an admin-managed custom MCP option; Gemini CLI works with any account.
Can Gemini change my LinkedIn campaigns?+
With Kiin, yes, through preview-then-confirm writes: the first call shows the change and applies nothing; a confirmed second call applies it.

Connect LinkedIn Ads to Gemini

Free on one LinkedIn ad account with a 14-day Analyst trial, no card. Kiin Analyst is $65 per ad account per month.

Connect LinkedIn Ads to Gemini free →