LinkedIn Ads MCP by AdKit
Manage LinkedIn Ads from your AI agent with draft-and-approve safeguards
LinkedIn Ads MCP server by AdKit: LinkedIn campaigns, ad groups, ads, targeting and reports. Hosted, OAuth sign-in, every change saved as a draft for your approval. Works with Claude, ChatGPT, Cursor and Codex.
A hosted MCP server from AdKit that connects LinkedIn Ads to Claude, ChatGPT, Cursor, Codex and other MCP-capable apps. Your agent can create and edit campaigns, ad groups, ads and targeting, upload media, and read spend and results; every change is saved as a draft that you approve before it goes live on LinkedIn.
Campaign, ad group and ad management
Create, read and update LinkedIn campaigns, ad groups and ads through tools such as linkedin_ads_campaigns_create and linkedin_ads_ads_update.
Draft-first approval
Every create, edit or pause is saved as a draft. Nothing goes live until you approve it on AdKit's Draft Approval page or tell your AI to publish, using adkit_drafts_read, adkit_drafts_update and adkit_drafts_publish.
Targeting, media and reporting
Find targeting values like locations, job titles and industries with linkedin_ads_targeting_read, upload images and videos with linkedin_ads_upload, and read spend, leads and engagement with linkedin_ads_results_read.
Hosted, no API keys
AdKit hosts the server at a remote URL. You sign in to AdKit in the browser and connect your LinkedIn Ads account; no developer token is required.
Multiple accounts in projects
Connect several LinkedIn Ads accounts and keep each client in its own AdKit project, with the number of projects depending on your plan.
Who it’s for. B2B marketers and agencies running LinkedIn Ads who want to launch campaigns, build audiences, cut wasted spend and write reports from an AI agent while keeping a manual approval step before changes go live.
Example prompts
auth: OAuth · pricing: Included in every AdKit plan · plans start at $29/mo · 7-day free trial · reviewed by MCPExplorer
How to read this: tool names here come from the publisher's own documentation; we have not yet confirmed them with a live tools/list handshake. The Risk label is a heuristic inferred from the tool name (write/destructive verbs), not from executing the tool — a conservative guess, not a verified capability. We never escalate risk from a description. Found one that's wrong? Tell us — we fix on report.
| Tool | Risk | Side effects | Approval |
|---|---|---|---|
| adkit_drafts_delete Delete a draft | write | false | unknown |
| adkit_drafts_publish Publish drafts after you approve them | write | true | unknown |
| adkit_drafts_read List saved drafts, or read one | read | false | unknown |
| adkit_drafts_update Edit a draft before it goes live | write | true | unknown |
| adkit_feedback Report a bug or a missing feature | unknown | unknown | unknown |
| adkit_help Look up fields, limits and examples | unknown | unknown | unknown |
| adkit_projects List your AdKit projects and pick one | read | false | unknown |
| adkit_setup Get the link to connect an ad account | read | false | unknown |
| adkit_status Show the connected ad accounts | read | false | unknown |
| linkedin_ads_accounts_connect Connect ad accounts | unknown | unknown | unknown |
| linkedin_ads_accounts_disconnect Disconnect ad accounts | unknown | unknown | unknown |
| linkedin_ads_accounts_read Read ad accounts | read | false | unknown |
| linkedin_ads_ad_groups_create Create ad groups | write | true | unknown |
| linkedin_ads_ad_groups_read Read ad groups | read | false | unknown |
| linkedin_ads_ad_groups_update Update ad groups | write | true | unknown |
| linkedin_ads_ads_create Create ads | write | true | unknown |
| linkedin_ads_ads_read Read ads | read | false | unknown |
| linkedin_ads_ads_update Update ads | write | true | unknown |
| linkedin_ads_campaigns_create Create campaigns | write | true | unknown |
| linkedin_ads_campaigns_read Read campaigns | read | false | unknown |
| linkedin_ads_campaigns_update Update campaigns | write | true | unknown |
| linkedin_ads_media_read Read the media library | read | false | unknown |
| linkedin_ads_platform_api_request_mutate Send direct API requests to the ad platform | unknown | unknown | unknown |
| linkedin_ads_results_read Read results and reports | read | false | unknown |
| linkedin_ads_targeting_read Read targeting values | read | false | unknown |
| linkedin_ads_upload Upload images and videos | write | true | unknown |
- repohttps://github.com/adkit/linkedin-ads-mcp
- homepagehttps://adkit.so/features/ads-mcp/linkedin
- licenseMIT
- adoption0 stars · 0 forks
Add the “as seen on MCPExplorer” badge to your README.
This is one server. A loadout combines the right servers, governance, and proven plays for a whole job — assembled deliberately, not tool-dumped.
Explore loadouts →