MCP server
External access pendingExternal assistant access is pending Reddit clarification. Authorized operators can manage the test connection; the implemented tools are documented here but are not publicly callable yet.
Reddit AdsMCP Server
Campaigns, ad groups, ads, communities and audience targeting, creative assets, catalogs and native reporting.
https://mcp.getmcpads.com/reddit-ads/mcpThis endpoint serves Reddit Ads on its own. One shared URL reaches every platform you connect.
- 50
- Tools
- 19
- That write
- 416
- Metrics
- 37
- Dimensions
Ask it
What you can ask it.
Real questions, with the tools each one resolves to. Every tool named below is in the catalogue on this page.
2 questions
0102One exchange
You type the sentence into your assistant. Reddit Ads answers through the tools named here, and nothing else is called.
“Read Reddit campaign performance and audience breakdowns.”
- reddit_get_reporting_schema
- reddit_get_insights
When access is enabled, checks native reporting fields, UTC dates and pagination. External assistant access is currently pending.
1 more
Prepare Reddit campaign, ad group and creative changes.
Documents the native creation workflow, with previews and paused parents. Requires authorized access; external assistant access is pending.
reddit_get_write_schemareddit_create_campaignreddit_create_ad_groupreddit_create_adThe ledger
Every Reddit Ads tool, as the gateway ships it.
Each description is the one the tool reports to your assistant during discovery, which is what it reads before deciding to call it.
What it can change: Create and edit paused campaigns, ad groups and ads; import creative assets, manage posts, audience configuration and catalog products. Every write previews before confirmation. Every write previews first.
50 tools
reddit_create_adwritecreate Reddit ad with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=ad_create) and current configuration before edits.
reddit_create_ad_groupwritecreate Reddit ad_group with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=ad_group_create) and current configuration before edits.
reddit_create_campaignwritecreate Reddit campaign with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=campaign_create) and current configuration before edits.
reddit_create_catalogwriteReddit create catalog using the native schema catalog_create. Preview first. Imports are asynchronous; poll the returned handles. Does not activate ads.
reddit_create_custom_audiencewritecreate Reddit custom_audience with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=custom_audience_create) and current configuration before edits.
reddit_create_lead_formwritecreate Reddit lead_form with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=lead_form_create) and current configuration before edits.
reddit_create_postwriteReddit create post using the native schema post_create. Preview first. Imports are asynchronous; poll the returned handles. Does not activate ads.
reddit_create_product_setwriteReddit create product set using the native schema product_set_create. Preview first. Imports are asynchronous; poll the returned handles. Does not activate ads.
reddit_create_saved_audiencewritecreate Reddit saved_audience with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=saved_audience_create) and current configuration before edits.
reddit_get_adRead one Reddit ad; verify it belongs to the selected ad account.
reddit_get_ad_groupRead one Reddit ad_group; verify it belongs to the selected ad account.
reddit_get_ad_groupsRead Reddit ad_groups, including native configuration and configured/effective status. Pagination returns an opaque cursor; all pages require explicit continuation.
reddit_get_adsRead Reddit ads, including native configuration and configured/effective status. Pagination returns an opaque cursor; all pages require explicit continuation.
reddit_get_asset_uploadsPoll processing of creative imports through the selected profile; ACTIVE is media-ready, not advertising delivery.
reddit_get_campaignRead one Reddit campaign; verify it belongs to the selected ad account.
reddit_get_campaignsRead Reddit campaigns, including native configuration and configured/effective status. Pagination returns an opaque cursor; all pages require explicit continuation.
reddit_get_catalog_importsRead catalog_imports from an owned Reddit catalog.
reddit_get_catalogsRead product catalogs of the business owning the selected ad account.
reddit_get_creative_assetsList the selected Reddit profile's asset library; unused files are not necessarily ads.
reddit_get_custom_audienceRead one Reddit custom_audience; verify it belongs to the selected ad account.
reddit_get_custom_audiencesRead Reddit custom_audiences, including native configuration and configured/effective status. Pagination returns an opaque cursor; all pages require explicit continuation.
reddit_get_insightsNative Reddit reporting with metrics and entity/audience breakdowns, explicit UTC dates and pagination. Empty results validate transport only. Reported audience demographics differ from configured targeting.
reddit_get_lead_formRead one Reddit lead_form; verify it belongs to the selected ad account.
reddit_get_lead_gen_formsRead Reddit lead_gen_forms, including native configuration and configured/effective status. Pagination returns an opaque cursor; all pages require explicit continuation.
reddit_get_pixelsList pixels accessible to the selected Reddit ad account.
reddit_get_postRead an ad structured post after profile ownership verification.
reddit_get_post_jobPoll a previously created structured post using its signed job receipt. Does not accept arbitrary job IDs from another account.
reddit_get_postsList advertising structured posts for a profile attached to this account. Returns native image/video/carousel/text configuration.
reddit_get_product_setsRead product_sets from an owned Reddit catalog.
reddit_get_productsRead products from an owned Reddit catalog.
reddit_get_profilesList profiles accessible to the selected Reddit ad account.
reddit_get_reporting_schemaReddit metric and dimension inventory; configured targeting is read with reddit_get_targeting, not inferred from reporting.
reddit_get_saved_audienceRead one Reddit saved_audience; verify it belongs to the selected ad account.
reddit_get_saved_audiencesRead Reddit saved_audiences, including native configuration and configured/effective status. Pagination returns an opaque cursor; all pages require explicit continuation.
reddit_get_setup_guideComplete Reddit connector coverage, prerequisites and live-validation limits. Do not infer unavailable capabilities from the initial short tool list.
reddit_get_targetingRead actual ad-group targeting: inclusions, exclusions, geo, age/gender, languages, interests, communities, keywords, devices and audience IDs. This is configuration, not delivery demographics.
reddit_get_targeting_optionsDiscover valid native targeting values. Communities can be searched; large lists are paginated or explicitly marked partial.
reddit_get_write_schemaExact pinned native schemas for Reddit creation and edits, including targeting and all implemented campaign/ad formats. Provider acceptance is separate from local schema validation.
reddit_health_checkRead the selected Reddit account, currency and timezone; API access is not proof of delivery or full objective eligibility.
reddit_list_ad_creativesResolve ad-linked image/video/carousel assets with explicit coverage. A video cover does not establish its motion/audio; use full media when available.
reddit_update_adwriteupdate Reddit ad with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=ad_update) and current configuration before edits.
reddit_update_ad_groupwriteupdate Reddit ad_group with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=ad_group_update) and current configuration before edits.
reddit_update_assetwriteUpdate supported Reddit asset fields; preview by default. Read reddit_get_write_schema(operation=asset_update).
reddit_update_campaignwriteupdate Reddit campaign with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=campaign_update) and current configuration before edits.
reddit_update_catalogwriteUpdate supported Reddit catalog fields; preview by default. Read reddit_get_write_schema(operation=catalog_update).
reddit_update_postwriteUpdate supported Reddit post fields; preview by default. Read reddit_get_write_schema(operation=post_update).
reddit_update_product_setwriteUpdate supported Reddit product_set fields; preview by default. Read reddit_get_write_schema(operation=product_set_update).
reddit_update_saved_audiencewriteupdate Reddit saved_audience with native fields, including supported objectives/formats. Preview by default; creations of campaigns/groups/ads are always PAUSED. Read reddit_get_write_schema(operation=saved_audience_update) and current configuration before edits.
reddit_upload_creative_assetswriteReddit upload creative assets using the native schema asset_upload. Preview first. Imports are asynchronous; poll the returned handles. Does not activate ads.
reddit_upsert_productswriteReddit upsert products using the native schema products_upsert. Preview first. Imports are asynchronous; poll the returned handles. Does not activate ads.
Catalogues
What you can measure, and how you can cut it.
The full catalogues live in the reference, where every entry carries the API field it maps to and the constraints that come with it. Here is their shape.
Reference
Everything else about it.
The reference, the catalogues, and how to put Reddit Ads in front of your assistant.