Meta Ads (mattyu-dev) MCP Server

meta-ads-mcp-server PyPI v0.1.0

Published by mattyu-dev — no publish provenance, so origin is unverified, but the source is public: the repository link below is self-declared yet readable, so you can inspect the code before adopting it.

Trust grade
A
96/100
Last scanned get badge →
Trust
A · 96/100
Adoption risk for you: the threat score, then adjusted down for blast radius, publisher verification and how much the scan could see. Deterministic; every point is auditable.
Capability
Moderate
Blast radius if it went rogue — what the server’s tools could reach. Independent of trust.
Coverage
Source
How much the scan could actually inspect. Shallow coverage is stated, never hidden.
Share this Trust Score
𝕏 Share LinkedIn Reddit
A Why this grade threat 100 − adoption risk = 96/100

The grade answers one question — how safe is this server for you to adopt — so it is computed in two auditable stages. Nothing below is an opinion or an LLM's guess; every line is a real term the deterministic engine applied, and the same input always yields the same number.

1. Threat score — 100 − 0 = 100. What the published surface and source actually contain:

The deterministic scan raised no scored threat in the surface it inspected — the threat score stayed at 100. Capability observations and advisory notes are recorded but never lower it.

2. Client adoption risk — 100 − 4 = 96. Three small, subtract-only factors that reflect your risk in adopting it — a clean scan proves less on a powerful, unverified or barely-inspectable package, so the grade says so plainly:

PointsAdoption-risk factor
−3 capability blast radius (moderate) — client exposure if the model is manipulated
−1 publisher verification (public source) — no provenance, but the source is public and inspectable

Capability observations and info notes are shown under Findings but never scored. Open any row's finding below for the file, line and evidence behind a deduction.

Findings 1

medium Untrusted input can drive an external actionMTC-FLOW-005

Untrusted-input tools ([meta.leads.export]) co-exist with external-action tools ([meta.leads.test_submit]). A prompt injection could cause unwanted external actions, though no direct sensitive-data leak path was found.

Evidence: untrusted [meta.leads.export] → sinks [meta.leads.test_submit]

Fix: Require confirmation for state-changing/egress actions triggered after processing untrusted content.

Location: flow meta.leads.export → meta.leads.test_submit

Tools 200

Each tool and what it can reach — statically extracted from the published source.

  • meta.leads.exportingests untrusted input
  • meta.leads.test_submitnetwork egress
  • meta.advantage.check_v24_readinessno sensitive capability
  • meta.advantage.create_app_campaignno sensitive capability
  • meta.advantage.create_catalog_adsno sensitive capability
  • meta.advantage.create_shopping_campaignno sensitive capability
  • meta.advantage.enable_audienceno sensitive capability
  • meta.advantage.enable_budgetno sensitive capability
  • meta.advantage.enable_creativeno sensitive capability
  • meta.advantage.enable_placementsno sensitive capability
Show 190 more tools ↓
  • meta.advantage.migrate_to_advantage_plusno sensitive capability
  • meta.advantage.monitor_performanceno sensitive capability
  • meta.aggregate.bottom_performersno sensitive capability
  • meta.aggregate.by_objectiveno sensitive capability
  • meta.aggregate.by_statusno sensitive capability
  • meta.aggregate.performance_summaryno sensitive capability
  • meta.aggregate.spending_distributionno sensitive capability
  • meta.aggregate.top_performersno sensitive capability
  • meta.analyze_cannibalizationno sensitive capability
  • meta.analyze_contribution_marginsno sensitive capability
  • meta.analyze_efficiency_frontierno sensitive capability
  • meta.analyze_incrementalityno sensitive capability
  • meta.analyze_performance_cohortno sensitive capability
  • meta.analyze_saturation_pointsno sensitive capability
  • meta.analyze_time_decayno sensitive capability
  • meta.ar_vr.create_3d_showcaseno sensitive capability
  • meta.ar_vr.create_ar_shoppingno sensitive capability
  • meta.ar_vr.create_horizon_adno sensitive capability
  • meta.ar_vr.create_spark_arno sensitive capability
  • meta.ar_vr.create_virtual_tryonno sensitive capability
  • meta.ar_vr.get_analyticsno sensitive capability
  • meta.attribution.cross_deviceno sensitive capability
  • meta.attribution.cross_platform_journeyno sensitive capability
  • meta.attribution.data_drivenno sensitive capability
  • meta.attribution.first_touchno sensitive capability
  • meta.attribution.incrementality_testno sensitive capability
  • meta.attribution.last_touchno sensitive capability
  • meta.attribution.position_basedno sensitive capability
  • meta.attribution.time_decayno sensitive capability
  • meta.audience_overlapno sensitive capability
  • meta.audience.check_flaggedno sensitive capability
  • meta.brand_safety.analyze_suitabilityno sensitive capability
  • meta.brand_safety.check_complianceno sensitive capability
  • meta.brand_safety.manage_block_listsno sensitive capability
  • meta.brand_safety.predict_approvalno sensitive capability
  • meta.bulk_status_updateno sensitive capability
  • meta.business.getno sensitive capability
  • meta.business.listno sensitive capability
  • meta.business.list_ad_accountsno sensitive capability
  • meta.business.list_pagesno sensitive capability
  • meta.business.list_usersno sensitive capability
  • meta.calculate_correlationno sensitive capability
  • meta.calculate_efficiency_scoreno sensitive capability
  • meta.calculate_pacingno sensitive capability
  • meta.calculate_percentilesno sensitive capability
  • meta.calculate_roasno sensitive capability
  • meta.calculate_roino sensitive capability
  • meta.calculate_trendno sensitive capability
  • meta.calculate_varianceno sensitive capability
  • meta.campaign_healthno sensitive capability
  • meta.catalog.analyze_performanceno sensitive capability
  • meta.catalog.automate_retargetingno sensitive capability
  • meta.catalog.build_product_setsno sensitive capability
  • meta.catalog.cross_sell_recommendationsno sensitive capability
  • meta.catalog.monitor_healthno sensitive capability
  • meta.catalog.optimize_feedno sensitive capability
  • meta.catalog.setup_abandoned_cartno sensitive capability
  • meta.catalog.syncno sensitive capability
  • meta.ccco.create_adsetno sensitive capability
  • meta.ccco.create_campaignno sensitive capability
  • meta.ccco.get_insightsno sensitive capability
  • meta.ccco.validateno sensitive capability
  • meta.commerce.build_collectionsno sensitive capability
  • meta.commerce.create_ad_campaignno sensitive capability
  • meta.commerce.create_instagram_shopno sensitive capability
  • meta.commerce.create_story_templatesno sensitive capability
  • meta.commerce.get_analyticsno sensitive capability
  • meta.commerce.optimize_checkoutno sensitive capability
  • meta.commerce.schedule_liveno sensitive capability
  • meta.commerce.tag_productsno sensitive capability
  • meta.compare_adsetsno sensitive capability
  • meta.compare_campaignsno sensitive capability
  • meta.compare_creativesno sensitive capability
  • meta.compare_time_periodsno sensitive capability
  • meta.compare_to_account_averageno sensitive capability
  • meta.competitive.share_of_voiceno sensitive capability
  • meta.conversion.analyze_formsno sensitive capability
  • meta.conversion.analyze_funnelno sensitive capability
  • meta.conversion.analyze_micro_conversionsno sensitive capability
  • meta.conversion.analyze_pathsno sensitive capability
  • meta.conversion.check_flaggedno sensitive capability
  • meta.conversion.compare_devicesno sensitive capability
  • meta.conversion.detect_cart_abandonmentno sensitive capability
  • meta.conversion.optimize_checkoutno sensitive capability
  • meta.conversion.optimize_landing_pagesno sensitive capability
  • meta.conversion.optimize_windowsno sensitive capability
  • meta.conversion.track_post_clickno sensitive capability
  • meta.cost_efficiency.analyze_auctionno sensitive capability
  • meta.cost_efficiency.calculate_marginal_cpano sensitive capability
  • meta.cost_efficiency.diagnose_pacingno sensitive capability
  • meta.cost_efficiency.identify_wasteno sensitive capability
  • meta.createno sensitive capability
  • meta.create_custom_audienceno sensitive capability
  • meta.create_custom_conversionno sensitive capability
  • meta.create_lookalike_audienceno sensitive capability
  • meta.create_pixelno sensitive capability
  • meta.creative_analysisno sensitive capability
  • meta.creative.analyze_copyno sensitive capability
  • meta.creative.analyze_dcono sensitive capability
  • meta.creative.analyze_emotional_appealno sensitive capability
  • meta.creative.analyze_testingno sensitive capability
  • meta.creative.benchmarkno sensitive capability
  • meta.creative.compare_formatsno sensitive capability
  • meta.creative.score_message_matchno sensitive capability
  • meta.creative.score_visualsno sensitive capability
  • meta.cross_account_insightsno sensitive capability
  • meta.cross_account_operationno sensitive capability
  • meta.diagnostics.analyze_fatigueno sensitive capability
  • meta.diagnostics.analyze_funnelno sensitive capability
  • meta.diagnostics.audit_biddingno sensitive capability
  • meta.diagnostics.detect_degradationno sensitive capability
  • meta.diagnostics.detect_interferenceno sensitive capability
  • meta.diagnostics.diagnose_learningno sensitive capability
  • meta.diagnostics.score_audienceno sensitive capability
  • meta.experiments.adaptiveno sensitive capability
  • meta.experiments.designno sensitive capability
  • meta.experiments.multi_cellno sensitive capability
  • meta.experiments.sequentialno sensitive capability
  • meta.fraud.analyze_click_patternsno sensitive capability
  • meta.fraud.detect_conversion_fraudno sensitive capability
  • meta.fraud.filter_invalid_trafficno sensitive capability
  • meta.fraud.monitor_account_securityno sensitive capability
  • meta.fraud.score_placement_qualityno sensitive capability
  • meta.get_auction_insightsno sensitive capability
  • meta.get_audience_insightsno sensitive capability
  • meta.get_audit_logsno sensitive capability
  • meta.get_business_hierarchyno sensitive capability
  • meta.get_creative_assetsno sensitive capability
  • meta.get_metricsno sensitive capability
  • meta.get_performance_metricsno sensitive capability
  • meta.get_pixelno sensitive capability
  • meta.get_pixel_statsno sensitive capability
  • meta.graph.requestno sensitive capability
  • meta.insights.getno sensitive capability
  • meta.leads.create_formno sensitive capability
  • meta.leads.delete_formno sensitive capability
  • meta.leads.get_formno sensitive capability
  • meta.leads.list_leadsno sensitive capability
  • meta.leads.preview_formno sensitive capability
  • meta.leads.update_formno sensitive capability
  • meta.list_conversionsno sensitive capability
  • meta.lookalike.validate_specno sensitive capability
  • meta.messaging.build_chatbotno sensitive capability
  • meta.messaging.get_analyticsno sensitive capability
  • meta.messaging.setupno sensitive capability
  • meta.messaging.sync_catalogno sensitive capability
  • meta.monitor.budget_healthno sensitive capability
  • meta.multi_platform.compare_performanceno sensitive capability
  • meta.multi_platform.create_instagram_directno sensitive capability
  • meta.multi_platform.create_messenger_leadno sensitive capability
  • meta.multi_platform.create_multi_advertiserno sensitive capability
  • meta.multi_platform.create_whatsappno sensitive capability
  • meta.multi_platform.orchestrateno sensitive capability
  • meta.optimization_suggestionsno sensitive capability
  • meta.optimize.audience_prioritizationno sensitive capability
  • meta.optimize.bidsno sensitive capability
  • meta.optimize.budget_allocationno sensitive capability
  • meta.optimize.campaign_mixno sensitive capability
  • meta.optimize.daypartingno sensitive capability
  • meta.partnerships.create_adno sensitive capability
  • meta.partnerships.discoverno sensitive capability
  • meta.partnerships.license_ugcno sensitive capability
  • meta.partnerships.manageno sensitive capability
  • meta.partnerships.track_roino sensitive capability
  • meta.portfolio.allocate_budget_across_brandsno sensitive capability
  • meta.portfolio.benchmark_by_industryno sensitive capability
  • meta.portfolio.compare_brandsno sensitive capability
  • meta.portfolio.health_scorecardno sensitive capability
  • meta.portfolio.identify_outliersno sensitive capability
  • meta.predict_audience_expansionno sensitive capability
  • meta.predict_budget_outcomeno sensitive capability
  • meta.predict_competitive_pressureno sensitive capability
  • meta.predict_creative_lifespanno sensitive capability
  • meta.predict_optimal_timingno sensitive capability
  • meta.predict_seasonalityno sensitive capability
  • meta.realtime.enable_autopilotno sensitive capability
  • meta.realtime.launch_war_roomno sensitive capability
  • meta.realtime.monitor_competitionno sensitive capability
  • meta.realtime.predict_performanceno sensitive capability
  • meta.send_server_side_eventno sensitive capability
  • meta.set_bid_capno sensitive capability
  • meta.set_bid_strategyno sensitive capability
  • meta.set_target_costno sensitive capability
  • meta.setup_observabilityno sensitive capability
  • meta.simulate_bid_changeno sensitive capability
  • meta.track_changesno sensitive capability
  • meta.updateno sensitive capability
  • meta.update_pixelno sensitive capability
  • meta.upload_creative_assetno sensitive capability
  • meta.validate_account_accessno sensitive capability

Toxic flows 1

Cross-tool combinations that form a data-exfiltration primitive (untrusted input → sensitive source → external sink).

What this scan could not see

Versions 1

Scan history per published version. The engine is deterministic — the same version always yields the same score, so a changed score means the package itself changed.

VersionScoreFindingsEngineScanned
v0.1.0 latest A 96/100 1 1.9.0 2026-07-23

Embed this score

Show this server's live Trust Score in your README, docs or website. The badge is served straight from the registry and updates automatically after every rescan — no API key needed. It links back to this page, so anyone who sees the grade can also read the findings behind it instead of taking a number on faith.

MCP Trust Score: A · 96/100
Markdown (GitHub README)
[![MCP Trust Score](https://mcptrustchecker.com/registry/meta-ads-mcp-server-2/badge.svg)](https://mcptrustchecker.com/registry/meta-ads-mcp-server-2)
HTML
<a href="https://mcptrustchecker.com/registry/meta-ads-mcp-server-2"><img src="https://mcptrustchecker.com/registry/meta-ads-mcp-server-2/badge.svg" alt="MCP Trust Score" height="20"></a>
Prefer shields.io styling? Point it at https://mcptrustchecker.com/registry/meta-ads-mcp-server-2/badge.json via https://img.shields.io/endpoint?url=…

Verify this score yourself

The score above is reproducible: the same package version always yields the same result. Run it locally or over the free API — no account, no LLM, fully deterministic.

npx mcptrustchecker scan meta-ads-mcp-server --online --registry pypi

Use the free API → How scoring works

Other implementations of Meta Ads 5

Independent packages implementing the same tool, scanned with the same engine. Compare all 6 side by side →

More in Developer Tools