At most: moves money, runs code or commands, deletes data, or sends messages for you.
What it costs
Free
Odel charges nothing per call. The publisher may charge for its own service.
Runs locally over stdio
This server isn't hosted — your MCP client launches it from a package registry. Use one of the commands below, or drop the config into your client (e.g. Claude Desktop).
MCP server for the Meta Marketing API v26.0 — 134 tools for managing Facebook & Instagram ad campaigns, audiences, creatives, insights, catalogs, and more.
When to Use
Use this MCP when you need to:
"Create a new Facebook ad campaign" — use create_campaign, create_adset, create_ad, and create_creative to build a full funnel
"Check how my ads are performing today" — use get_account_insights or get_campaign_insights with today's date range
"Pause all campaigns with ROAS below 2" — use list_campaigns + get_campaign_insights to find underperformers, then update_campaign to pause
"Set up A/B test between two ad creatives" — use create_experiment to run a controlled test between ad sets
"Create a lookalike audience from my customers" — use create_custom_audience, add_users_to_audience, then create_lookalike_audience
"Upload ad images and create a carousel ad" — use upload_image for each image, then create_creative with carousel format
"Get a detailed performance report for last 30 days" — use create_async_report for large date ranges, then get_async_report to retrieve
"Search the Facebook Ad Library for competitor ads" — use search_ad_library to find public ad data
"Set up automated rules to pause underperforming ads" — use create_rule with conditions like CPA > threshold
"Manage my product catalog for dynamic ads" — use create_catalog, create_feed, and upload_feed to set up dynamic product ads
What's New in v1.5.0
Conversion tools validate the existing events JSON input and send it as the required data array. Use test_event_code to verify receipt in Events Manager; offline events use a dataset ID and action_source=physical_store for store events.
Creative creation accepts top-level destination_spec, wamo_whatsapp_identity_spec, and degrees_of_freedom_spec JSON objects. Dynamic creatives also accept object_story_spec for Page identity. To opt out of the v26 Shops destination default, set destination_spec to {"destination_type":"WEBSITE_AND_SHOP_OPT_OUT"}.
Includes complete async-report result retrieval, token extension, and budget schedule fixes since v1.4.1. Some detailed Insights breakdowns require an Ads Manager opt-in; an empty response does not necessarily mean zero performance.
Poll the report-run status, then fetch its /insights results when complete
date_preset values are lowercase Graph API identifiers such as today, yesterday, last_7d, and last_30d. create_async_report always creates an asynchronous job; get_async_report returns status immediately and, by default, fetches the paginated result edge after the status becomes Job Completed.
Leads (5)
Tool
Description
get_form_leads
Get leads from a lead form
get_lead
Get a single lead by ID
create_lead_form
Create a new lead generation form on a page
list_lead_forms
List lead gen forms for a page
get_lead_form
Get lead form details
Catalog & Commerce (17)
Tool
Description
list_catalogs
List product catalogs
get_catalog
Get catalog details
create_catalog
Create a product catalog
update_catalog
Update a catalog
list_product_sets
List product sets in a catalog
create_product_set
Create a product set
get_product_set
Get product set details
update_product_set
Update a product set
list_products
List products in a catalog
get_product
Get product details
update_product
Update a product
list_feeds
List data feeds for a catalog
create_feed
Create a data feed
upload_feed
Upload data to a feed
get_feed_uploads
Get feed upload history
batch_products
Batch create, update, or delete products (up to 5,000/request)
get_batch_status
Check status of a catalog batch operation
Automation & Rules (5)
Tool
Description
list_rules
List automated rules
get_rule
Get rule details
create_rule
Create an automated rule
update_rule
Update a rule
delete_rule
Delete a rule
Experiments (5)
Tool
Description
list_experiments
List A/B test experiments
create_experiment
Create an experiment
get_experiment
Get experiment details
update_experiment
Update an experiment
get_experiment_results
Get experiment results
Conversions (4)
Tool
Description
send_conversion_event
Send server-side conversion event via Conversions API
send_offline_event
Send an offline conversion event
list_offline_event_sets
List offline event sets
create_offline_event_set
Create an offline event set
Budget & Planning (8)
Tool
Description
list_budget_schedules
List schedules from a campaign or ad set budget_schedules edge
create_budget_schedule
Create a schedule on a campaign or ad set
update_budget_schedule
Update a budget schedule
delete_budget_schedule
Delete a budget schedule
list_rf_predictions
List Reach & Frequency predictions
create_rf_prediction
Create a Reach & Frequency prediction
get_rf_prediction
Get prediction details
delete_rf_prediction
Delete a prediction
Brand Safety (5)
Tool
Description
list_block_lists
List publisher block lists
create_block_list
Create a block list
add_to_block_list
Add URLs/domains to a block list
remove_from_block_list
Remove entries from a block list
delete_block_list
Delete a block list
Account & Business (15)
Tool
Description
get_ad_account
Get ad account details
list_ad_accounts
List ad accounts for a business
update_ad_account
Update ad account settings
get_account_activities
Get account activity log
list_account_users
List users with access to the account
list_businesses
List businesses you have access to
get_business
Get business details
list_business_ad_accounts
List ad accounts in a business
list_business_users
List users in a business
add_business_user
Add a user to a business
remove_business_user
Remove a user from a business
list_business_pages
List Facebook Pages owned by a business
list_business_instagram_accounts
List Instagram accounts owned by a business
list_system_users
List system users for a business
create_system_user
Create a system user
Auth & Token (3)
Tool
Description
exchange_token
Exchange short-lived token for long-lived token
refresh_token
Extend a valid long-lived user token through the documented exchange flow
debug_token
Debug/inspect token metadata
Ad Library (1)
Tool
Description
search_ad_library
Search Meta Ad Library for public ad data
Resources (3)
URI
Description
ads://account
Ad account overview — status, balance, currency, timezone, and total spend
ads://campaigns-overview
All active campaigns with budget information
ads://spending-today
Today's spending summary — spend, impressions, clicks, and reach
Prompts (3)
Prompt
Description
campaign_wizard
Step-by-step guide to create a full ad campaign from scratch
performance_report
Analyze ad performance with detailed breakdowns and recommendations
audience_builder
Build and refine target audiences using Meta's targeting tools
Permissions Required
Your Meta access token needs the following permissions depending on which tools you use:
Permission
Tools
ads_management
All campaign, ad set, ad, and creative CRUD operations