MCP Tools Reference
All 35 tools available through the AdsPipe MCP server.
Read tools — Starter+ Write tools — Pro+ Media tools — Agency
Read Tools
Starter+get_account_info
read
Get ad account details including currency, timezone, spend limits, and account status.
Example: "What's my current ad account status and monthly spend limit?"
list_campaigns
read
List all campaigns with status, objective, budget type, and spend to date.
Example: "Show me all my active campaigns and their current budgets."
get_campaign
read
Get full details for a single campaign by ID.
Example: "What's the objective and budget for campaign 120207890123456?"
list_adsets
read
List all ad sets within a campaign including targeting, budget, and schedule.
Example: "List all ad sets in my Summer 2026 campaign."
get_adset
read
Get full details for a single ad set including audience targeting and placement settings.
Example: "What targeting is set on ad set 120207890123789?"
list_ads
read
List all ads within an ad set with status and creative references.
Example: "Show me all ads in my retargeting ad set."
get_ad
read
Get full details for a single ad including creative preview link.
Example: "What creative is running on ad 120207890124000?"
list_creatives
read
List ad creatives with titles, bodies, image hashes, and call-to-action types.
Example: "Show me all creatives associated with my account."
get_creative
read
Get full creative details including headline, primary text, description, and image.
Example: "What's the copy on creative 120207890125000?"
get_insights
read
Pull account-level performance data: impressions, clicks, CTR, spend, CPM, CPC, and ROAS.
Example: "What was my total spend and ROAS last week?"
get_campaign_insights
read
Pull campaign-level insights with optional breakdowns by age, gender, placement, or device.
Example: "Which of my campaigns had the best ROAS in the last 30 days?"
get_adset_insights
read
Pull ad set level performance data with delivery and frequency metrics.
Example: "Which ad sets are underperforming against my CPA target?"
get_ad_insights
read
Pull ad-level performance data to identify top and bottom performers.
Example: "Rank my ads by ROAS and flag any with frequency above 5."
list_pages
read
List Facebook Pages connected to the ad account.
Example: "Which Facebook Pages are linked to my ad account?"
get_page
read
Get details for a Facebook Page including follower count and engagement metrics.
Example: "What's the follower count on my business Page?"
list_pixels
read
List Meta Pixels installed on the account with event tracking status.
Example: "Are my pixels firing correctly? Show me all pixel IDs."
get_pixel
read
Get pixel details and a log of recent events received.
Example: "Is my purchase event firing on pixel 123456789?"
list_custom_audiences
read
List all custom audiences and lookalikes with size estimates and retention windows.
Example: "What custom audiences do I have and how large are they?"
get_audience
read
Get audience details including source, rules, and estimated size.
Example: "What's the source and size of my 180-day website visitor audience?"
list_videos
read
List videos uploaded to the ad account with duration, thumbnails, and usage status.
Example: "Show me all video assets in my account."
Write Tools
Pro+create_campaign
write
Create a new campaign with a specified objective, budget type, and spend cap.
Example: "Create a CONVERSIONS campaign with a $500 daily budget called 'Q2 Lead Gen'."
update_campaign
write
Update campaign name, status (active/paused), budget, or spend cap.
Example: "Pause all campaigns that spent more than $1,000 with under 2x ROAS this week."
delete_campaign
write
Permanently delete a campaign and all its ad sets and ads.
Example: "Delete the test campaign I created last month."
create_adset
write
Create an ad set with targeting, placements, budget, schedule, and optimization goal.
Example: "Create an ad set targeting women 25-45 in Florida interested in home improvement, $100/day, optimizing for leads."
update_adset
write
Update ad set budget, schedule, bid strategy, or targeting parameters.
Example: "Increase the daily budget on my best-performing ad set by 20%."
delete_adset
write
Delete an ad set and all ads within it.
Example: "Delete ad sets that have delivered fewer than 10 impressions in 7 days."
create_ad
write
Create a new ad within an ad set using an existing creative.
Example: "Create an ad using creative 120207890125000 in my retargeting ad set."
update_ad
write
Update an ad's status or swap in a new creative.
Example: "Pause all ads with CTR below 1% in my prospecting campaign."
delete_ad
write
Delete a specific ad from an ad set.
Example: "Delete the ad that's been running for 90 days with no conversions."
create_creative
write
Create an ad creative with headline, primary text, description, image hash, and CTA.
Example: "Create a creative with the headline 'Free Roof Inspection' and image abc123."
Media Tools
Agencyupload_image
media
Upload an image file to the ad account asset library and return its image hash.
Example: "Upload hero.jpg to my ad account so I can use it in a creative."
upload_video
media
Upload a video file to the ad account and initiate Meta's encoding pipeline.
Example: "Upload my 30-second testimonial video to the ad account."
get_upload_status
media
Check the encoding and processing status of an uploaded video.
Example: "Is my video done processing? Check the status of video upload 120207890200000."
create_video_creative
media
Create a video ad creative using an uploaded video with title, message, and CTA.
Example: "Create a video creative using video 120207890200000 with 'Watch our story' as the title."
list_images
media
List all images uploaded to the ad account with hashes, dimensions, and creation dates.
Example: "Show me all image assets in my account uploaded in the last 30 days."