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.
- Sign up for Kiin with LinkedIn and connect your ad account.
- On the web, open Settings → Connected Apps → Custom apps → Add a custom app.
- Paste
https://mcp.kiin.co/mcp→ Next → sign in with your Kiin login. - 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.
| Area | What it covers | Example tools |
|---|---|---|
| Account reporting | Account snapshot, reporting overview, time series, campaign metrics and setup, budgets | get_account_snapshot, get_reporting_overview, get_time_series, get_campaign_budgets |
| Creatives | Creative-level performance, creative health and fatigue, top creatives | get_creative_health_report, get_top_creatives |
| Format reports | Thought leader ads by author and hook, conversation ads (opens, not clicks), lead gen forms (submissions, not opens), video | get_tla_report, get_conversation_ads_report, get_lead_gen_report, get_video_performance_report |
| Audience and waste | Demographics, demographic waste against your ICP, company engagement (which companies saw or engaged), reach and frequency, audience inventory, targeting search | get_demographic_waste, get_company_engagement, get_reach_report, search_targeting |
| Audits and recommendations | Account hygiene and full audit, prioritised recommendations, bid recommendations, Kiin Brain hard rules | run_audit, get_account_hygiene, get_recommendations, get_bid_recommendations, get_hard_rules |
| Benchmarks | Your numbers against the Kiin Labs panel: 1,000+ advertiser accounts, $65M+ of LinkedIn spend, no cohort under 10 advertisers | get_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 pipeline | HubSpot, Salesforce, Pipedrive and Attio. Influenced pipeline and revenue: deals at companies your ads reached or engaged before the deal | get_pipeline_report, get_deals, get_contacts |
| Memory and monitoring | Saved ICP and account strategy; scheduled monitoring with Slack alerts | get_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.
| Client | Status | How to add Kiin | |
|---|---|---|---|
| Claude (web and desktop) | Supported | Customize → 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 |
| ChatGPT | Supported, paid plan | Settings → 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 Code | Supported | claude mcp add --transport http kiin https://mcp.kiin.co/mcp, then /mcp to sign in. | Guide |
| Cursor | Supported | Add {"mcpServers":{"kiin":{"url":"https://mcp.kiin.co/mcp"}}} to ~/.cursor/mcp.json; Cursor runs the OAuth sign-in. | Guide |
| Microsoft Copilot Studio | Supported | Agent → Tools → Add a tool → New tool → Model Context Protocol → URL → OAuth 2.0, Dynamic discovery. | Guide |
| GitHub Copilot in VS Code | Supported | Command Palette → MCP: Add Server → HTTP → paste https://mcp.kiin.co/mcp. | Guide |
| Microsoft 365 Copilot | Admin only | Admin center federated connector. Microsoft documents a pre-registered OAuth client, not dynamic registration, so ask us before you try it. | Guide |
| Consumer Microsoft Copilot app | Not possible | copilot.microsoft.com only offers Microsoft's own connectors (OneDrive, Outlook, Google). No custom MCP option. | Guide |
| Grok | Supported | grok.com/connectors → New Connector → Custom → paste the URL. Business and Enterprise: an admin provisions it first. | Guide |
| Gemini CLI | Supported | gemini mcp add --transport http -s user kiin https://mcp.kiin.co/mcp, then /mcp auth kiin. | Guide |
| Gemini app | US personal accounts | Settings → Connected Apps → Custom apps → Add a custom app. Google limits this to 18+, US, personal (not work) accounts, on the web. | Guide |
| Perplexity | Supported | Plugins (or Customize → Connectors) → Add custom → Connector → Add MCP connector → Remote. Enterprise: an admin allows custom connectors. | Guide |
| Any other MCP client | Supported | Any 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 →