Meta Ads Remote MCP
MCP ServerFree** - Remote MCP server to interact with Meta Ads API - access, analyze, and manage Facebook, Instagram, and other Meta platforms advertising campaigns.
Capabilities12 decomposed
multi-transport mcp server instantiation with fastmcp framework
Medium confidenceInstantiates a FastMCP server that routes all entry points (CLI, Python module, library import, remote HTTP) through a unified server.py core, configuring transport mechanisms (stdio for local clients, streamable-http for remote cloud deployment) based on deployment context. Uses FastMCP's decorator-based tool registration pattern to expose 29+ specialized tools as MCP resources without manual protocol serialization.
Implements dual-transport architecture where the same FastMCP server instance can operate via stdio (for local MCP clients) or streamable-http (for remote cloud deployment) by configuring transport at instantiation time in server.py, eliminating need for separate server implementations
Provides unified server codebase for both local and remote deployment unlike REST API wrappers that require separate endpoint management, reducing maintenance burden and ensuring feature parity across deployment modes
meta oauth token acquisition and caching with platform-specific storage
Medium confidenceImplements MetaAuthManager class that handles OAuth 2.0 token exchange with Meta's Graph API, caching tokens in platform-specific storage (filesystem for local deployment, environment variables for remote). Supports token refresh logic with expiration tracking, enabling seamless re-authentication without user intervention. Integrates with Meta's OAuth endpoints to exchange authorization codes for long-lived access tokens scoped to advertising permissions.
Implements platform-aware token caching that automatically selects storage strategy (filesystem vs environment variables) based on deployment mode detected at runtime, eliminating need for separate authentication implementations for local vs remote deployments
Provides automatic token refresh and expiration tracking unlike manual token management approaches, reducing authentication failures in production and improving developer experience by handling OAuth complexity transparently
account and ad account management with multi-account support
Medium confidenceExposes tools for retrieving ad account information, listing accessible ad accounts, and managing account-level settings. Implements account discovery through Meta's Account API, returning account IDs, names, currencies, timezones, and account status. Supports multi-account workflows where single MCP client can operate across multiple ad accounts by specifying account ID in tool parameters. Enables account switching and account-level configuration management.
Implements account management as first-class MCP tools that enable multi-account workflows without requiring separate MCP server instances per account, allowing single MCP client to operate across multiple ad accounts by specifying account ID in tool parameters
Provides simpler multi-account support than managing separate MCP server instances per account, and enables AI assistants to discover and switch between accounts dynamically without pre-configuration
centralized http api layer with automatic error translation and retry logic
Medium confidenceImplements centralized API class (meta_ads_mcp/core/api.py) that handles all HTTP communication with Meta Graph API, providing automatic error translation, retry logic with exponential backoff, request logging, and response parsing. Abstracts HTTP complexity from tool implementations, enabling tool functions to focus on business logic rather than HTTP handling. Supports rate limit handling with automatic backoff when approaching API quotas.
Implements centralized API layer that abstracts HTTP complexity from tool implementations, providing automatic error translation, retry logic, and rate limit handling without requiring individual tools to implement these concerns
Reduces code duplication and improves reliability compared to individual tools implementing their own HTTP handling, and provides consistent error handling/logging across all API operations
pipeboard cloud authentication with token-based access control
Medium confidenceImplements PipeboardAuthManager class that validates incoming requests against Pipeboard-issued tokens, enabling secure remote access to the MCP server without exposing Meta credentials. Tokens can be provided via environment variables or URL query parameters, with validation occurring at request entry point before tool execution. Enables multi-tenant access control where different users/teams receive different tokens with isolated access.
Implements token-based access control layer that sits between MCP protocol and Meta API, enabling Pipeboard to manage authentication/authorization without exposing Meta OAuth credentials to end users, creating abstraction layer for multi-tenant SaaS scenarios
Provides simpler authentication model for non-technical users compared to OAuth 2.0 flow, and enables Pipeboard to implement fine-grained access control (per-account, per-tool, per-action) without modifying Meta Ads MCP codebase
campaign crud operations with budget and status management
Medium confidenceExposes tools for creating, reading, updating, and deleting Meta advertising campaigns through decorated Python functions that map to Meta Graph API endpoints. Supports campaign lifecycle management including budget allocation, daily/lifetime spend limits, campaign status transitions (ACTIVE/PAUSED/ARCHIVED), and campaign objective selection (REACH, CONVERSIONS, TRAFFIC, etc.). Uses centralized API layer for HTTP request handling with automatic error translation and retry logic.
Implements campaign management through decorated Python functions that abstract Meta Graph API complexity, providing natural language-friendly tool interface where AI assistants can reason about campaign objectives and budgets without understanding REST API structure
Provides higher-level campaign abstraction than direct Meta Graph API calls, enabling AI assistants to manage campaigns through semantic tool descriptions rather than requiring knowledge of endpoint URLs, parameter names, and response structures
budget scheduling with time-based spend allocation
Medium confidenceProvides specialized tools for scheduling campaign budget changes at specific times or dates, enabling time-based budget optimization strategies. Implements scheduling logic that queues budget update requests to execute at specified timestamps, supporting use cases like increasing budgets before peak shopping hours or reducing spend during low-performance periods. Integrates with campaign update tools to apply scheduled budget changes without manual intervention.
Implements budget scheduling as first-class MCP tool rather than requiring external cron/scheduler configuration, enabling AI assistants to reason about time-based budget strategies and schedule changes through natural language without manual job queue setup
Provides simpler budget scheduling interface than manual cron job management, and enables AI assistants to dynamically determine optimal budget schedules based on campaign performance patterns rather than requiring pre-defined static schedules
ad set creation and targeting configuration with audience segmentation
Medium confidenceExposes tools for creating and managing ad sets (campaign sub-units) with sophisticated audience targeting including demographic filters, interest-based targeting, custom audiences, lookalike audiences, and behavioral targeting. Implements targeting configuration through structured parameters that map to Meta's Targeting API, supporting age ranges, genders, locations, interests, and custom audience IDs. Ad sets define budget allocation and bidding strategy within campaigns.
Implements ad set targeting through structured parameter objects that abstract Meta's complex Targeting API, enabling AI assistants to reason about audience segments (demographics, interests, custom audiences) through semantic tool descriptions rather than raw API parameter names
Provides higher-level targeting abstraction than direct Meta Graph API, enabling AI assistants to compose targeting strategies (e.g., 'target women 25-34 interested in fitness in New York') through natural language without requiring knowledge of Meta's targeting taxonomy or API structure
individual ad creation and creative asset management
Medium confidenceExposes tools for creating individual ads within ad sets, managing creative assets (images, videos, text), and configuring ad-level settings like headlines, descriptions, call-to-action buttons, and landing page URLs. Implements creative management through asset upload/reference mechanisms, supporting image URLs, video URLs, and text content. Ads represent the actual promotional content shown to users and inherit budget/targeting from parent ad set.
Implements ad creation through structured parameters that separate creative asset management from ad-level configuration, enabling AI assistants to compose ads by selecting from pre-uploaded creative assets and configuring copy/CTAs without requiring knowledge of Meta's ad structure hierarchy
Provides simpler ad creation interface than direct Meta Graph API by abstracting asset upload/reference complexity, and enables AI assistants to reason about creative variations and testing strategies through semantic tool descriptions
campaign and ad set duplication with configuration cloning
Medium confidenceProvides specialized tools for duplicating existing campaigns or ad sets, automatically cloning all configuration (budget, targeting, creative assets) to create new instances. Supports optional parameter overrides (e.g., duplicate campaign but with different budget or name), enabling rapid campaign scaling and A/B testing setup. Duplication logic handles nested relationships (campaign → ad sets → ads) to ensure complete configuration cloning.
Implements campaign/ad set duplication as first-class MCP tool with optional parameter override support, enabling AI assistants to reason about campaign scaling and A/B testing strategies without requiring manual configuration cloning or understanding nested campaign hierarchy
Provides simpler duplication interface than manual campaign recreation, and enables AI assistants to dynamically determine optimal duplication strategies (e.g., duplicate with 2x budget if performance exceeds threshold) without requiring pre-defined templates
campaign and ad performance analytics with multi-dimensional insights
Medium confidenceExposes tools for retrieving campaign, ad set, and ad performance metrics including impressions, clicks, spend, conversions, cost-per-action, ROAS, and engagement metrics. Supports filtering by date range, breakdown dimensions (age, gender, location, placement, device), and custom metrics. Implements analytics through Meta's Insights API with automatic metric aggregation and time-series data retrieval. Returns structured JSON with performance data suitable for AI analysis and optimization recommendations.
Implements analytics retrieval through flexible metric/dimension selection parameters that abstract Meta's Insights API complexity, enabling AI assistants to request specific performance metrics and breakdowns through semantic tool descriptions rather than raw API parameter construction
Provides higher-level analytics interface than direct Meta Graph API, enabling AI assistants to analyze campaign performance and generate optimization recommendations without requiring knowledge of Meta's metric naming conventions or insights API structure
audience research and targeting capability discovery with interest taxonomy
Medium confidenceProvides tools for researching available targeting options including interest categories, demographic ranges, location targeting, and audience size estimation. Implements audience research through Meta's Targeting Search API, returning available interests, locations, and demographic segments with estimated audience sizes. Enables AI assistants to discover targeting capabilities and estimate reach before creating ad sets, supporting informed audience selection decisions.
Implements audience research as interactive MCP tools that enable AI assistants to explore targeting options and estimate reach before campaign creation, rather than requiring manual Meta Ads Manager navigation or external research tools
Provides programmatic access to Meta's targeting taxonomy and audience estimation without requiring manual Meta Ads Manager usage, enabling AI assistants to recommend targeting strategies based on audience size and relevance analysis
Capabilities are decomposed by AI analysis. Each maps to specific user intents and improves with match feedback.
Related Artifactssharing capabilities
Artifacts that share capabilities with Meta Ads Remote MCP, ranked by overlap. Discovered automatically through the match graph.
fastmcp
🚀 The fast, Pythonic way to build MCP servers and clients.
fastmcp
🚀 The fast, Pythonic way to build MCP servers and clients.
fastmcp
The fast, Pythonic way to build MCP servers and clients.
klavis
Klavis AI: MCP integration platforms that let AI agents use tools reliably at any scale
mcp-atlassian
MCP server for Atlassian tools (Confluence, Jira)
Confluence MCP Server
Search, read, and create Confluence wiki pages via MCP.
Best For
- ✓AI application developers integrating Meta Ads management into Claude or other MCP-compatible clients
- ✓DevOps teams deploying MCP servers to cloud infrastructure (Vercel, AWS Lambda, etc.)
- ✓Teams building custom MCP client applications that need local or remote server flexibility
- ✓Teams deploying Meta Ads MCP to production requiring secure credential management
- ✓Multi-tenant SaaS applications managing tokens for multiple Meta ad accounts
- ✓Local development environments needing persistent OAuth token storage across CLI invocations
- ✓Agencies managing campaigns across multiple client ad accounts
- ✓Multi-brand organizations managing separate ad accounts per brand
Known Limitations
- ⚠stdio transport limited to single synchronous client connection at a time
- ⚠streamable-http transport requires external reverse proxy for production TLS/SSL termination
- ⚠No built-in load balancing or horizontal scaling for high-concurrency remote deployments
- ⚠Transport abstraction adds ~50-100ms latency per request due to protocol serialization overhead
- ⚠Token storage in environment variables (remote mode) exposes tokens to process inspection if not properly isolated
- ⚠No built-in token rotation strategy — relies on Meta's refresh token expiration (typically 60 days)
Requirements
Input / Output
UnfragileRank
UnfragileRank is computed from adoption signals, documentation quality, ecosystem connectivity, match graph feedback, and freshness. No artifact can pay for a higher rank.
About
** - Remote MCP server to interact with Meta Ads API - access, analyze, and manage Facebook, Instagram, and other Meta platforms advertising campaigns.
Categories
Alternatives to Meta Ads Remote MCP
Are you the builder of Meta Ads Remote MCP?
Claim this artifact to get a verified badge, access match analytics, see which intents users search for, and manage your listing.
Get the weekly brief
New tools, rising stars, and what's actually worth your time. No spam.
Data Sources
Looking for something else?
Search →