Connect AI agents to the full ZenABM data layer
ZenABM MCP ships two things. 45 skills your AI client runs as slash commands, each a complete ABM workflow. And 129 tools across LinkedIn Ads, companies, campaigns, ABM stages, signals, audiences, deals, contacts, job titles, creatives, sources, and intent data, so agents get structured JSON, not screenshots or CSV exports. The same tools create, edit, and delete LinkedIn campaigns, ad sets, and ads, so an agent can act on what it finds.
No API key needed. Your client signs in with your ZenABM account over OAuth, which connects every organization you belong to. Step-by-step setup for Claude, Claude Code, Codex, and ChatGPT lives inside the app.
No API key
Sign in with your ZenABM account over OAuth. The connection reaches every organization you belong to, and access follows your existing permissions.
Skills included
45 audit, planning, reporting, and sales-handoff workflows arrive with the connection. Nothing to install or copy in.
Live ZenABM data
Agents can work with the same account, campaign, creative, stage, CRM, and revenue data your team already sees inside ZenABM.
Safe write actions
Every tool that edits, pauses, re-budgets, or deletes is marked destructive, so compatible MCP clients can require confirmation before anything changes.
45 ABM workflows, as slash commands
List of ZenABM MCP skills categories
A tool answers one question. A skill runs the whole analysis and writes the report for you.
One command, a finished result
Type the skill name into Claude, Claude Code or Cursor.
Nothing changes without your OK
Read only skills change nothing. Runs after approval skills apply only the changes you pick.
Runs on a schedule
Set a skill to check your account daily or weekly. See how
Audit and optimization
Find what leaks budget, and what to fix first.
Full audits
/linkedin-abm-auditperiod_daysLinkedIn ABM Audit
Gives your LinkedIn ads and ABM results a grade. Gives a ranked list of fixes.
/budget-wastersBudget Wasters
Finds where ad money is wasted. Gives steps to stop it.
/persona-auditPersona Audit
Checks that ads reach the right job titles. Shows spend that goes to the wrong people.
/account-health-check-weeklyAccount Health Check, Weekly
Weekly health check, 14 checks in 5 groups (ads, budget, delivery, sales, revenue). Makes changes only after you approve.
Ad optimization
/ad-decayweeksAd Decay and Refresh Planner
Finds tired ads that lose clicks over time. Plans when to pause or refresh them.
/creative-refresh-queueCreative Refresh Queue
Finds ad sets with no new ad in 30 days. Writes 2 draft ads for each.
/early-winner-detector48-Hour Early Winner Detector
Checks ads that are 2–7 days old against their ad set's average eCTR. Proposes keep, watch or pause.
/always-on-promoterAlways-On Promoter
Finds proven ads. Proposes copies of them into the always-on ad set.
/anomaly-alertSelf-Benchmark Anomaly Alert
Flags ad sets where eCPC goes up 25%+ or eCTR goes down 30%+, with the likely cause.
Budget pacing and optimization
/bid-pacing-checkBid and Budget Pacing Check
Compares spend to daily budget and bids to LinkedIn's suggested range. Proposes ±10% bid changes.
/daypartingNight and Weekend Dayparting
Proposes a weekday 05:00–22:00 schedule for COLD campaigns that target one timezone.
/objective-bidding-auditObjective and Bidding Cost Audit
Groups spend by objective and bid type. Finds ad sets that pay 2x+ the median eCPC.
/budget-reallocationWorst-to-Best Budget Reallocation
Moves budget from the weakest ad sets to the strongest. Keeps 20% for tests.
/cold-warm-splitCold vs Warm Budget Split
Compares last month's COLD and WARM spend to an 80/20 target. Counts companies that warmed up.
/single-ad-budget-hogSingle-Ad Budget Hog Guard
Finds ad sets where one ad takes more than 60% of spend. Proposes a fix.
/holiday-budget-shiftHoliday and Seasonal Budget Shift
Plans the December budget (more lead gen, less BOFU) and the January return to normal.
Delivery and audience penetration
/zero-delivery-alertZero-Delivery Alert
Finds ad sets and ads that stopped serving. Names the likely cause.
/target-account-coverageTarget Account Coverage
Shows reach and frequency for each target account. Proposes a draft ad set for accounts with no impressions in 90 days.
/matched-audience-checkMatched Audience Verification
Checks that LinkedIn served your target account list. Proposes exclusions for companies that are not targets.
Strategy and planning
Plan the program, then turn the plan into ads.
Plan
/abm-strategy-planningABM Strategy Planning
Plans your ABM program (budget, audience size, campaign structure) from your pipeline goal.
/scaling-plannerbudget_increaseScaling Planner
Finds where more budget reaches new people. Gives a step-by-step plan to spend more.
/account-list-buildingAccount List Building
Builds a profile from your won and lost deals. Finds lookalike accounts and gives a LinkedIn company list ready to upload.
/budget-planningBudget Planning
Starts from your revenue goal. Calculates how many accounts and how much budget you need, split COLD/WARM by month.
/ad-countAd Count
Calculates how many ads a monthly budget can support per format and layer. Flags ad sets with too many ads.
Build campaigns and ads
/abm-campaign-executionABM Campaign Execution
Turns your ABM strategy into campaign outlines, ad copy and design briefs.
/linkedin-ads-campaign-generationLinkedIn Ads Campaign Generation
Plans and launches a full LinkedIn campaign with many formats, from one brief.
/linkedin-text-spotlight-adsLinkedIn Text and Spotlight Ads
Writes and launches low-cost Text and Spotlight ads for the right rail.
/linkedin-document-adsLinkedIn Document Ads
Turns your offer into swipeable PDF document ads and launches them.
/linkedin-image-adsLinkedIn Image Ads
Plans, designs and launches an image ad set.
/linkedin-video-adsLinkedIn Video Ads
Plans, scripts and launches video ads (UGC, motion explainer, montage, animated flowchart).
/linkedin-thought-leader-adsLinkedIn Thought Leader Ads
Sponsors posts from founders, team or customers as Thought Leader Ads.
Reporting
The recurring readouts, written for the person who reads them.
Reports
/linkedin-abm-reportmonthMonthly LinkedIn ABM Report
Monthly report that compares results to the month before, with top risks and next steps.
/weekly-digestWeekly Digest
Monday readout with a short headline for stakeholders and this week's changes in detail.
/revenue-attributionRevenue Attribution
Links ad spend to pipeline. Shows cost per opportunity and which campaigns influence deals.
Monitoring
/change-logAccount Change-Log Digest
Logs every change to budget, bid, status and targeting. Highlights big changes.
/agency-roll-upAgency Morning Roll-Up
One status line per client workspace (spend, pacing, ad sets with zero impressions, Budget Savers).
Account engagement, prospecting and sales handoff
Who to invest in, who to call, and who to cut.
Accounts and intent
/account-engagementAccount Engagement Sort
Sorts accounts into warm, cold, budget-heavy and poor-fit. Shows which to exclude.
/company-deep-divecompaniesCompany Deep Dive
Shows everything about one account or a short list: spend, engagement, journey and deals.
/intent-reportIntent Report
Shows which accounts show buying intent, which campaigns cause it, and which intent leads to deals.
/funnel-movementperiod_daysFunnel Movement Report
Shows which accounts moved forward or stopped in the ABM funnel, and which campaigns helped.
/signal-finderwindow_daysSignal Finder
Tests 1,022 ad signals on your data. Keeps only the signals that predict a higher first-deal rate.
Sales handover
/sales-handoffSales Handoff List
Today's list of accounts and contacts for sales, each with a talking point.
/deal-gone-quietDeal Gone Quiet on the Ad Side
Flags open deals where the company stopped engaging with your ads.
/move-customers-dealsMove Customers and Open Deals
Moves companies with new deals or wins out of COLD. Checks that they reach the matching WARM audience.
/tla-engager-handoffThought Leader Ad Engager Handoff
Lists target companies that engaged with a Thought Leader Ad, from live LinkedIn data.
Finding the skills in your client
MCP treats skills and tools as separate capabilities, and some clients show skills only in the slash-command picker without telling the model they exist. So the server covers both routes. Type /overview or /help for the formatted catalog, or just ask your assistant what ZenABM can do. The model can also find the skills itself: the list_skills and get_skill tools return the catalog and the full workflow of each skill.
# skills appear as slash commands
/linkedin-abm-audit 90
/account-health-check-weekly
/sales-handoff
/overview129 tools under the skills
The skills run on these, and your own agents can call them directly. 129 tools in total: 93 read your data, and 36 change your account. 12 of those only add campaigns, ad sets, ads, audiences, or media. The other 24 edit, pause, re-budget, or delete something live, and are flagged as destructive so your client can ask first.
List and search
Search across companies, LinkedIn structure, creatives, CRM deals, contacts, job titles, intent signals, sources, and spend.
list_companieslist_ad_setslist_campaignslist_creativeslist_dealsCompany intelligence
Pull company-level engagement, ABM stage history, activity logs, deals, campaigns, ad sets, and weekly timelines.
get_company_overviewget_company_timelineget_company_dealsLinkedIn Ads performance
Analyze campaigns, ad sets, job titles, companies reached, creative metrics, formats, CTR, CPC, spend, and engagement. Weekly variants return a per-week series in one call.
get_campaign_overviewget_ad_set_companiesget_creative_performanceLive delivery settings
Read budgets, bid, objective, Audience Expansion, LinkedIn Audience Network, audience size, and targeting live from Campaign Manager, plus reach and frequency for any date range. Get LinkedIn's suggested bid and allowed bid range for one ad set, or for up to 200 in one call.
get_ad_set_settingsget_ad_set_suggested_bidget_ad_set_suggested_bids_batchget_linkedin_metricsget_budget_saversAudits and monitoring
Audit every live ad set in one call, and list live ads with their age and landing page CTR. Compare the live status, budgets, and bid of each ad set with what ZenABM last stored, and read the log of changes made through ZenABM. See target account coverage for every ABM campaign, and the companies that interacted with specific ads.
audit_live_ad_setslist_live_adslist_ad_set_changesget_action_logget_abm_campaign_coverageget_creative_companiesABM and revenue
Inspect ABM campaigns, pipeline, revenue, ROAS, stage movement, influenced deals, and companies entering or progressing stages. Find open deals whose company stopped engaging with your ads, and test which LinkedIn ad signals go with a higher first-deal rate on your own data.
get_abm_campaign_overviewget_abm_stage_historylist_dealsfind_quiet_dealsrun_signal_finderSignals
Signals are rule-based company labels. A company can carry several signals, but only one ABM stage. Read each rule and how many companies carry it, list those companies, and see who gained or lost a signal over a date range. Create and edit signals with the same condition model as ABM stages, and filter list_companies by signal.
list_signalsget_signalget_signal_companiesget_signal_historyget_company_signalsmanage_signalBuild campaigns and ads
Launch on LinkedIn without opening Campaign Manager. Create a campaign, an ad set, and its ads one step at a time, or all three in one call. Ads can sponsor an existing post, carry a new post with an image, video, document, link or 2-10 card carousel, run as a text ad, or open a LinkedIn conversation ad with reply buttons, with an optional lead gen form. Duplicate a proven campaign, ad set, or ad to test a new audience or region, then check the rendered preview. Tools that only add something are not flagged destructive.
create_campaigncreate_ad_setcreate_adcreate_ad_bundlecreate_conversation_adduplicate_campaignduplicate_ad_setduplicate_adupload_ad_medialist_media_librarylist_sponsored_postslist_lead_formsget_ad_previewUpload ad creative from your device
Upload images, videos, and documents from your computer to use in your LinkedIn ads.
get_media_upload_commandsrequest_media_uploadlist_uploaded_mediaTargeting and saved audiences
Turn plain-language targeting such as "VP Marketing in Germany" into LinkedIn targeting values, and check the audience size before an ad set goes live. Copy the audience of an existing ad set, or build from a Campaign Manager saved audience, then see which ad sets each saved audience drives and edit it in place.
search_targeting_entitiesget_audience_countget_ad_set_targetinglist_saved_audiencesget_saved_audiencefind_saved_audience_usageupdate_saved_audienceDynamic audiences
Build LinkedIn retargeting lists of companies that already saw your ads, from a rule over ABM stage, signals, intents, CRM data, and live LinkedIn metrics. Preview how many companies a rule matches before you save it. ZenABM refreshes every audience daily into a LinkedIn company segment, which you attach to ad sets as include or exclude targeting.
list_audiencesget_audienceget_audience_membersget_audience_historypreview_audiencecreate_audienceupdate_audiencedelete_audienceattach_audience_to_ad_setsdetach_audience_from_ad_setsActions with safeguards
Read the live state first, then edit, pause, re-budget, or delete campaigns, ad sets, and ads, one at a time or as one batched change. Rewrite ad copy, landing pages, and calls to action, change targeting and bidding, exclude accounts or lift exclusions, switch on a Budget Saver, set the hours your ad sets run, or edit the ABM stage funnel. All 24 tools that change or remove something live carry destructive-action hints, so MCP clients can ask before they run.
find_ad_sets_or_campaignsget_campaign_settingsupdate_campaignupdate_ad_setupdate_ad_sets_batchupdate_adupdate_ad_statusupdate_ad_set_or_campaign_statusupdate_statuses_batchupdate_ad_set_or_campaign_budgetupdate_ad_set_budgets_batchdelete_campaigndelete_ad_setdelete_adexclude_companieslist_exclusionsdelete_exclusionsset_budget_saverlist_campaign_schedulesset_campaign_scheduledelete_campaign_schedulemanage_abm_stageWorkspaces and skills
List the organizations one connection reaches, then name one on each call. Load the skill catalog and the full text of a skill as tools, for clients that do not show prompts to the model. Check what the LinkedIn connection can do before you create ads.
list_organizationslist_skillsget_skillget_linkedin_connectionExample prompts
Skills cover the recurring work. For everything else, ask questions naturally. Your AI workspace can look up the right ZenABM data and combine account, ad, CRM, and revenue context in one answer.
What this means in practice
Your AI assistant can move from "which accounts are hot?" to "which ads caused that movement?" to "what should sales do next?" without asking your team to export, clean, and re-upload spreadsheets.