Skip to content

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

Agency
upload_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."