ScaleForge is a bulk Meta Ads campaign creation platform for media buyers: launch 50 campaigns in 10 minutes across multiple ad accounts, with automation rules and Meta + RedTrack analytics. Flat pricing from $29/month — no percentage of ad spend.
This listing identifies a third-party MCP server. MCPBundles is not affiliated with, sponsored by, or endorsed by the service or its operator unless stated on this page.
This server may ask you to sign in when your AI client connects.
Last probed Nov 3, 2026 · getscaleforge.com
32tools discovered
For AI agents — MCPBundles Directory API
For MCP client apps (human connect):
MCP connect URL: https://getscaleforge.com/mcp
Skill page: https://www.mcpbundles.com/skills/getscaleforge-mcp-0f71add896
Explore capabilities (32)
read 13
write 10
other 2
Showing 25 of 32
Showing 25 of 32 tools from the public preview. Connect the server to inspect the full live tool list.
Get8
List5
Create4
Delete3
Update3
Upload2
List Ad Accounts
read
list_ad_accounts
List Meta Ad Accounts accessible to the current access token. Returns id (act_XXX), name, account_status, currency, business_name, spend_cap, timezone_name. Use this first to discover what you can work with.
List Ad Accounts — List Meta Ad Accounts accessible to the current access token. Returns id (act_XXX), name, account_status, currency, business_name, spend_cap, timezone_name. Use this first to discover what you can work with.
Get Ad Account — Get detailed info for a single Ad Account: status, spend cap, balance, funding source, business, timezone, disable_reason. Returns the full configuration record — use this for deep inspection of one account.
Get Ads Volume — PRE-FLIGHT CHECK: Get per-Page ads-running-or-in-review counts and limits for an ad account. Meta caps active ads per Page (default 250) and this limit is SHARED across every account using the same Page. Always call this before a bulk activation to avoid silent review failures. Returns one row per Page actor.
List Campaigns — List campaigns in an ad account. Returns id, name, status, objective, daily_budget, lifetime_budget, bid_strategy, created_time. Paginated via `limit` + `after` cursor.
Get Campaign — Get a single campaign by ID. Returns all default fields plus anything in `fields`. Use this for deep inspection of one campaign.
Create Campaign — WRITE: Create a new campaign. Default status is PAUSED (recommended — set ACTIVE only after creating ad sets and ads). For CBO, pass daily_budget or lifetime_budget at this level; for ABO leave budget off and set it on the ad set. `special_ad_categories` is required (empty array [] is fine for normal advertising).
Update Campaign — WRITE: Update any mutable field on a campaign (name, status, daily_budget, lifetime_budget, bid_strategy). Pass only the fields you want to change.
Delete Campaign — WRITE: Hard-delete a campaign (and its ad sets / ads). Prefer update_campaign with status=ARCHIVED if you want to keep historical data.
List Adsets
Get your MCP into directories
A working endpoint is step one. Directory coverage is the coordinated launch across ChatGPT, Claude, Cursor, the MCP Registry, and community indexes.
ScaleForge is a bulk Meta Ads campaign creation platform for media buyers: launch 50 campaigns in 10 minutes across multiple ad accounts, with automation rules and Meta + RedTrack analytics. Flat pricing from $29/month — no percentage of ad spend.
How do I connect ScaleForge to my AI agent?
Use the MCP endpoint listed on this page in your MCP client configuration. One-click install pills support Claude, Cursor, VS Code, and other hosts. Copy the remote MCP URL if your client needs a manual entry.
Operate this server?
Request removal if you do not want ScaleForge listed here, or claim the listing if you want to manage it on MCPBundles.
Operate ScaleForge?
This server appears in the MCPBundles directory. Verify you operate it to take over the listing — name, description, logo, contact email, and skill content. We email a 6-digit code to a maintainer address your server publishes in /.well-known/security.txt or /.well-known/mcpbundles.json. Free, takes about a minute.
MCPBundles publishes this directory for MCP discovery. Except where we host or operate an offering, third-party services run under their own terms. Product and company names on this page are used in a descriptive, identifying way (including under nominative fair use where applicable); they remain the property of their owners. Nothing here grants you rights in those marks, and nothing here is an offer to sell a third party's services. Terms · Request removal
More in developer tools
Other MCP servers in this category from the directory index
— List ad sets. Pass either `ad_account_id` (lists all adsets in account) OR `campaign_id` (lists adsets of one campaign). Returns id, name, campaign_id, status, daily_budget, bid_amount, billing_event, optimization_goal, targeting, is_dynamic_creative.
Get Adset — Get a single ad set by ID. Returns default fields plus anything in `fields`.
Create Adset — WRITE: Create an ad set under a campaign. Default status is PAUSED. `targeting` is a Meta targeting spec object (geo_locations, age_min, age_max, interests, etc.). `bid_amount` is in account currency minor units (cents). For multi-text / dynamic creative ads you MUST set is_dynamic_creative=true — otherwise asset_feed_spec ads will be rejected.
Update Adset — WRITE: Update any mutable field on an ad set (status, bid_amount, daily_budget, targeting, name, etc.). Pass only the fields you want to change.
Delete Adset — WRITE: Hard-delete an ad set (and its ads). Prefer update_adset status=ARCHIVED to keep history.
List Ads — List ads. Pass either `ad_account_id` (all ads in account), `adset_id` (ads in one ad set), or `campaign_id` (ads in a campaign). Returns id, name, adset_id, creative, status.
Get Ad — Get a single ad by ID. Returns full creative + issues + preview link.
Update Ad — WRITE: Update an ad's name, status, or swap its creative. To replace the creative pass `creative: {creative_id: 'XXX'}`.
Delete Ad — WRITE: Hard-delete an ad. Prefer update_ad status=ARCHIVED to keep history.
List Creatives — List ad creatives in an account. Returns id, name, object_story_spec, asset_feed_spec, thumbnail_url, video_id, image_hash, body/title.
Get Creative — Get a single ad creative by ID.
Create Ad Creative — WRITE: Create a single-text ad creative from an `object_story_spec`. Pass page_id plus ONE of: video_data (for video ads — needs video_id from upload_video), link_data (for image / link ads — needs image_hash from upload_image + link + message). If the Page is not linked to Instagram, pass `instagram_user_id` from get_pbia() to enable IG placements.
Note: image hashes are per-ad-account in Meta — a hash uploaded on account A is NOT valid on account B. Re-upload to each target account.
Create Ad Creative With Asset Feed — WRITE: Create a DYNAMIC (multi-text) creative using `asset_feed_spec`. Meta will auto-combine the bodies/titles/descriptions and optimize the best mix. The parent ad set MUST have is_dynamic_creative=true. Pass arrays of texts plus either video_id(s) or image_hash(es).
Upload Video — WRITE: Upload a video to an ad account. Returns {id, title}. Prefer `file_url` (remote URL Meta fetches server-side) — streaming a local file over MCP stdio is awkward and rarely needed when videos live in S3 / Dropbox / a CDN. Local `file_path` is accepted for completeness but may be blocked on Windows / sandboxed MCP hosts.
Upload Image — WRITE: Upload an image to an ad account. Returns {images: {filename: {hash}}}. The `hash` is what you pass to create_ad_creative as image_hash.
IMPORTANT: Meta image hashes are SCOPED TO THE AD ACCOUNT — a hash uploaded on account A cannot be used on account B. If you need the same image across multiple accounts, call this once per account. (ScaleForge's backend caches hashes per account to avoid re-uploads within the same account.)
Get Campaign Insights — Pull performance metrics for ONE campaign. Default fields: spend, impressions, clicks, cpc, cpm, ctr, reach, frequency, actions, conversions, purchase_roas. Default range: last_7d. Use `breakdowns` for cuts (age, gender, country, placement). Use `time_increment=1` for day-by-day rows.
Get Adset Insights — Pull performance metrics for ONE ad set. Same fields/breakdowns as get_campaign_insights.
Showing the first 25 tools — full list and schemas: Directory API.
How many tools does ScaleForge provide?
MCPBundles probed 32 tools on the live server. The tool list on this page reflects what was discovered at the last refresh — connect your client to see the full set available to your session.
What authentication does ScaleForge require?
ScaleForge may require signing in to the provider before tools can run. Connect through MCPBundles or your MCP client and complete any provider login when prompted.
Don't want this listed?
Request removal from the MCPBundles directory. We stop publishing this listing on mcpbundles.com.
MCPBundles is an independent platform built on the open Model Context Protocol standard. MCPBundles is not affiliated with, sponsored by, or endorsed by Anthropic PBC.