MCP Server v1.0: 92 tools available

Give your AI agents
real advertising infrastructure.

92 MCP tools that let AI agents build audiences, launch campaigns, generate creatives, and pull analytics across LinkedIn, Google, Meta, and 5 more channels. Your marketing team sets the strategy. The agents handle the execution at scale.

npx @anthropic/mcp-client add metadataone
92
MCP Tools
8
Ad Channels
16
Tool Categories
$0
To Start

Your AI can plan campaigns.
Now it can run them.

AI agents are great at reasoning about marketing strategy. But until now, they could not actually execute: no launching ads, no building audiences, no managing budgets. MetadataONE's MCP server gives them direct access to real ad operations across 8 channels.

Launch real campaigns

Your agent calls create_campaign and launch_campaign. Real ads go live on LinkedIn, Google, and Meta within minutes. Not a simulation.

Build audiences programmatically

9 audience creation tools: firmographic, technographic, intent (Bombora), retargeting, CSV import, native platform criteria. Your agent picks the right one.

Generate ad creatives

Extract brand kits from any domain, generate on-brand ad visuals, and deploy them across channels. All from a tool call.

Full-funnel analytics

Account timelines, conversion tracking, funnel reports, keyword performance, demographic breakdowns. Your agent reads results and optimizes.

Budget and experiment control

Set daily budgets, manage experiments, pause and restart keywords. Your agent allocates spend across experiments based on real performance data.

CRM and channel integrations

Connect Salesforce, HubSpot, and 8 ad channels. Your agent reads integration status and manages connections.

One workflow. Five tool calls.
A live campaign.

launch_campaign.py
# 1. Extract brand identity from website brand = generate_brand_kit("acme.com") # 2. Build a target audience audience = create_firmographic_audience( name="Series B+ SaaS", industries=["Software"], employee_count="201-1000", seniority=["VP", "Director"] ) # 3. Generate ad creative creative = generate_brand_creative( brand_kit=brand, headline="Cut pipeline costs 40%" ) # 4. Create the campaign campaign = create_campaign( name="Q2 Pipeline Blitz", channels=["linkedin", "google"], audiences=[audience.id], ads=[creative.id] ) # 5. Go live launch_campaign(campaign.id) # Real ads. Real spend. Real pipeline.

From zero to live campaign in 5 calls

Your agent handles the full workflow. Each tool call maps to a real platform operation. No SDKs to maintain, no REST endpoints to manage, no OAuth flows to debug.

  • Agent scrapes target company's brand (colors, fonts, logo, tone)
  • Builds a firmographic audience of 200-1K companies matching ICP
  • Generates on-brand ad creative using the extracted brand kit
  • Creates a multi-channel campaign with audience and creative attached
  • Launches live. Real budget, real impressions, real leads flowing into CRM

92 tools across 16 categories

Every tool is a single MCP call. Read operations cost 1 credit. Create/update operations cost 5. Campaign launches and creative generation cost 10-25.

create_firmographic_audienceTarget by industry, employee count, revenue, location, job titles5 cr
create_technographic_audienceTarget by technology stack (Salesforce, HubSpot, etc.)5 cr
create_bombora_audienceIntent topic targeting with job function, seniority, geography5 cr
create_linkedin_native_criteria_audienceLinkedIn-specific: job titles, skills, company names5 cr
create_facebook_native_criteria_audienceFacebook/Meta: industries, interests, job titles5 cr
create_retargeting_audienceImport native channel audience as retargeting audience5 cr
create_audience_from_segmentCreate audience from a saved insight segment5 cr
upload_account_list_csv_audienceCreate audience from company names + websites CSV5 cr
upload_contact_list_csv_audienceCreate audience from contact list CSV (300-300K contacts)5 cr
get_audience_detailsList all audiences with pagination and filtering1 cr
get_deep_audience_detailsGet detailed targeting criteria for specific audiences1 cr
get_matched_audiencesFind audiences by type and channel1 cr
archive_audienceSoft-delete (archive) an audience5 cr
unarchive_audienceRestore archived audience5 cr
14 tools in Audiences
create_campaignCreate new campaign (Draft by default, multi-channel)10 cr
launch_campaignTransition campaign from Draft to LIVE (real spend begins)25 cr
manage_campaignPause or restart a campaign5 cr
add_and_edit_campaign_elementsAdd/replace audiences, ads, offers, keywords5 cr
add_exclusion_audiences_to_campaignAdd audiences to exclude from targeting5 cr
remove_audiences_from_campaignRemove specific audiences from channel5 cr
remove_channels_from_campaignDisable entire channel from campaign5 cr
remove_ad_from_campaignRemove specific ads from channel5 cr
remove_leadgen_offer_from_campaignRemove lead gen forms from channel5 cr
search_campaigns_by_namesFind campaigns by name (partial match)1 cr
get_campaign_by_wizard_idGet full campaign configuration and details1 cr
11 tools in Campaigns
generate_brand_creativeAI image generation for ad visuals25 cr
generate_brand_creative_canvasGenerate editable canvas JSON layout25 cr
edit_brand_creativeModify existing creative using AI10 cr
upload_image_creativeUpload image URL to platform library5 cr
fetch_creative_detailsGet metadata for existing creative asset1 cr
search_library_images_by_nameSearch image library by name1 cr
create_update_adsCreate/update ads for Facebook, Instagram, LinkedIn, Reddit5 cr
create_update_google_ads_adCreate/update Google Ads text ads5 cr
search_ads_by_namesFind existing ads by partial name match1 cr
get_ad_detailsGet full configuration for specific ads1 cr
10 tools in Creatives & Ads
account_level_statsAccount-level KPIs: spend, leads, CPL, ROI, opportunities3 cr
performance_metricsGranular metrics: ads, audiences, creatives, offers3 cr
deep_funnel_statsComprehensive funnel conversion analysis with ROI3 cr
experiment_performance_statsExperiment-level metrics with sorting and filtering3 cr
budget_group_performanceBudget group KPIs and experiment performance3 cr
demographic_country_statsPerformance metrics grouped by country3 cr
account_list_performanceAccount list engagement metrics and progression3 cr
website_engagement_statsWebsite traffic, sessions, visitor behavior3 cr
get_insights_reportQuery account journeys with filtering and pagination3 cr
get_account_summary_insightsQuick engagement/revenue lookup for domain(s)1 cr
get_account_timeline_insightsChronological touchpoint timeline by type3 cr
get_account_conversions_insightsConverted contacts (leads) by domain3 cr
get_account_opportunities_insightsPipeline opportunities by domain3 cr
account_funnel_reportsAccount progression: reached, engaged, converted3 cr
14 tools in Analytics & Insights
search_experimentsFind experiments by name, status, or budget group1 cr
update_experiments_daily_budgetsAdjust daily budget allocation for active experiments5 cr
experiments_keywords_statsKeyword performance data from experiments3 cr
create_keywordsBatch create positive keywords for ad library5 cr
list_keywordsList keywords with sorting and pagination1 cr
create_negative_keywords_listCreate negative keyword list (exact/phrase/broad)5 cr
list_negative_keywords_listList all negative keyword lists1 cr
list_experiment_keywordsGet keywords in specific experiment1 cr
pause_experiment_keywordPause keyword in active experiment5 cr
restart_experiment_keywordResume paused keyword in experiment5 cr
10 tools in Experiments & Keywords
search_target_group_criteriaDiscover targeting criteria: locations, industries, seniority1 cr
create_target_groupCreate target group with complex targeting rules5 cr
estimate_target_groupEstimate audience size before creating1 cr
update_target_groupModify existing target group targeting rules5 cr
list_target_groupsList all target groups with search1 cr
retrieve_target_group_by_idGet full details of specific target group1 cr
create_update_offerCreate lead gen form or landing page offer5 cr
get_offerRetrieve existing offer details1 cr
8 tools in Targeting & Offers
get_integrations_statusCheck connected channels and CRM status1 cr
connect_channelInitiate OAuth flow for ad channel5 cr
disconnect_channelRemove channel integration5 cr
connect_crmInitiate OAuth for Salesforce/HubSpot5 cr
get_account_detailsReturns account name, ID, connected channels1 cr
list_user_accountsList all accessible accounts1 cr
get_credit_balanceCheck credit usage and limits1 cr
find_privacy_urlAuto-locate privacy policy URL from domain1 cr
8 tools in Integrations & Account
generate_brand_kitScrape website to extract brand DNA (colors, fonts, logo, tone)10 cr
get_brand_kitLoad existing brand kit for a domain1 cr
update_brand_kitModify brand colors, fonts, typography, messaging5 cr
3 tools in Brand Kit

Works with every MCP-compatible agent

If your agent speaks MCP, it can run paid advertising. No custom integrations needed.

Claude Code
Anthropic's coding agent
Anthropic
Claude Desktop
MCP-native desktop app
Anthropic
Cursor
AI-native code editor
IDE
Windsurf
Agentic IDE by Codeium
IDE
Hermes
Open-source AI agent framework
Open Source
Paperclip
Autonomous task agent
Open Source
OpenClaw
Open-source agent toolkit
Open Source
Any MCP Client
Standard protocol support
MCP

Usage-based. No platform fee.

Every tool call costs credits. Start free with 50 credits/month. Scale up as your agents take on more campaigns. Higher tiers unlock lower per-credit pricing and faster rate limits.

Sandbox
$0 /mo
Free forever
50 credits/month
Included free
  • Full tool access (read, create, update)
  • 10 requests/minute rate limit
  • Community support
  • Docs and sample code
  • Campaign launch blocked
  • No credit rollover
Get Free API Key
Command Center
$1,500 /mo
Annual commitment · Custom plans available
15,000 credits/month
$0.10/credit · Overage $0.12/credit
  • All 92 tools including campaign launch
  • 200+ requests/minute rate limit
  • Dedicated support + onboarding call
  • 3-month credit rollover
  • SSO / SAML authentication
  • SLA with guaranteed uptime
  • Audit log and usage dashboard
Talk to Sales

Credit cost by operation type

OperationExamplesCredits
Read / List / Searchget_audience_details, search_campaigns_by_names, list_keywords1
Analytics Queryaccount_level_stats, deep_funnel_stats, performance_metrics3
Create / Update / Deletecreate_firmographic_audience, create_campaign, manage_campaign5
Generate / Brand Kitgenerate_brand_kit, edit_brand_creative10
Launch / AI Creativelaunch_campaign, generate_brand_creative25

Why your marketing team needs an MCP server

You are probably evaluating this page thinking "this is for developers." It is not. Here is what an MCP server means for your demand gen operation.

1

Your team scales without new headcount

An MCP server lets AI agents do the repetitive campaign work your team does today: audience building, campaign setup, bid adjustments, reporting pulls. One agent can handle the workload of 2-3 junior media buyers. You redeploy your people to strategy.

2

Campaigns launch in minutes, not days

Today it takes your team 4-6 hours to launch a multi-channel campaign. With an MCP-connected agent, the same campaign goes from brief to live in under 10 minutes. Zoom cut their setup time by 94% using this exact approach.

3

24/7 optimization without overnight shifts

AI agents connected via MCP monitor performance, adjust bids, pause underperformers, and reallocate budget around the clock. Your team reviews results in the morning. The optimization happened while they slept.

4

You keep strategic control

The MCP server is infrastructure, not a black box. Your team sets goals, approves budgets, and reviews campaign plans. The agents handle execution. Think of it as adding 6 senior specialists to your team who follow your playbook perfectly.

Your agents already think.
Now they can advertise.

Get your API key in 30 seconds. 50 free credits to test the full tool suite.
No credit card required.