/
by ai.smithery
Manage Reddit advertising end-to-end: browse ad accounts and payment methods, and organize campaig…
Server configuration and capabilities from the MCP manifest
Size: 11,918 bytes (2,980 tokens)
Tools Found: 13
Analysis ID: 8w9wpedz
MCP server for Reddit ads management and subreddit analytics
Stars
Registry ID: 1e2003ca-fb08-47cb-965d-8dd591f715f7
Added to Registry: 9/21/2025
Last Updated: 9/22/2025
Last Seen: 9/22/2025
Default Branch: main
Last Push: 9/14/2025
Open Issues: 0
Historical performance and growth metrics over time
{
"name": "reddit-ads-mcp",
"tags": [
"reddit",
"ads",
"mcp",
"analytics"
],
"tools": [
{
"name": "getAdAccounts",
"description": "Get all available Reddit ad accounts for a business",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"businessId": {
"type": "string",
"description": "Reddit Business ID (optional if REDDIT_BUSINESS_ID env var is set)"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "getFundingInstruments",
"description": "Get all payment methods/funding instruments for an ad account",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"adAccountId": {
"type": "string",
"description": "Reddit ad account ID"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "getCampaigns",
"description": "Get all campaigns for an ad account",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"adAccountId": {
"type": "string",
"description": "Reddit ad account ID"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "getAdGroups",
"description": "Get all ad groups for an ad account",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"adAccountId": {
"type": "string",
"description": "Reddit ad account ID"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "getProfiles",
"description": "Get all Reddit profiles/accounts available for an ad account",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"adAccountId": {
"type": "string",
"description": "Reddit ad account ID"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "getPosts",
"description": "Get all posts for a specific Reddit profile",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"profileId": {
"type": "string",
"description": "Reddit profile ID"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "getPost",
"description": "Get details for a specific Reddit post",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"postId": {
"type": "string",
"description": "Reddit post ID"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "createCampaign",
"description": "Create a new Reddit advertising campaign",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 3,
"description": "Campaign name (3-200 characters)"
},
"appId": {
"type": "string",
"description": "App ID for app installs campaigns (Apple App Store or Google Play)"
},
"goalType": {
"enum": [
"LIFETIME_SPEND",
"DAILY_SPEND"
],
"type": "string",
"description": "Campaign goal type (requires CBO)"
},
"spendCap": {
"type": "number",
"description": "Campaign lifetime spend cap in microcurrency"
},
"goalValue": {
"type": "number",
"description": "Campaign level goal value in micros (requires CBO)"
},
"objective": {
"enum": [
"APP_INSTALLS",
"CATALOG_SALES",
"CLICKS",
"CONVERSIONS",
"IMPRESSIONS",
"LEAD_GENERATION",
"VIDEO_VIEWABLE_IMPRESSIONS"
],
"type": "string",
"description": "Campaign objective type"
},
"adAccountId": {
"type": "string",
"description": "Reddit ad account ID"
},
"ageRestriction": {
"enum": [
"ABOVE_18",
"ABOVE_21",
"NO_AGE_RESTRICTION"
],
"type": "string",
"default": "NO_AGE_RESTRICTION",
"description": "Age restriction for campaign"
},
"configuredStatus": {
"enum": [
"ACTIVE",
"ARCHIVED",
"DELETED",
"PAUSED"
],
"type": "string",
"default": "ACTIVE",
"description": "Campaign status"
},
"fundingInstrumentId": {
"type": "string",
"description": "Funding instrument ID for payment"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "createAdGroup",
"description": "Create a new Reddit ad group with targeting and bidding options",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"name": {
"type": "string",
"description": "Ad group name"
},
"appId": {
"type": "string",
"description": "App ID for app install campaigns"
},
"bidType": {
"enum": [
"CPC",
"CPM",
"CPV",
"CPV6"
],
"type": "string",
"description": "Bidding strategy type"
},
"endTime": {
"type": "string",
"description": "ISO 8601 timestamp when ad group ends"
},
"bidValue": {
"type": "number",
"minimum": 0,
"description": "Bid amount in microcurrency per event"
},
"goalType": {
"enum": [
"DAILY_SPEND",
"LIFETIME_SPEND"
],
"type": "string",
"description": "Type of goal"
},
"goalValue": {
"type": "number",
"minimum": 0,
"description": "Goal value in microcurrency"
},
"startTime": {
"type": "string",
"description": "ISO 8601 timestamp when ad group starts (e.g., 2025-09-18T22:27:10Z)"
},
"targeting": {
"type": "object",
"properties": {
"communities": {
"type": "array",
"items": {
"type": "string"
},
"description": "Target communities"
},
"geolocations": {
"type": "array",
"items": {
"type": "string"
},
"description": "Target geolocations"
},
"age_targeting": {
"type": "object",
"properties": {
"max_age": {
"type": "number",
"maximum": 65,
"minimum": 13
},
"min_age": {
"type": "number",
"maximum": 65,
"minimum": 13
}
},
"description": "Age targeting options"
}
},
"description": "Targeting options"
},
"campaignId": {
"type": "string",
"description": "Campaign ID this ad group belongs to"
},
"adAccountId": {
"type": "string",
"description": "Reddit ad account ID"
},
"bidStrategy": {
"enum": [
"BIDLESS",
"MANUAL_BIDDING",
"MAXIMIZE_VOLUME",
"TARGET_CPX"
],
"type": "string",
"description": "Bid strategy"
},
"configuredStatus": {
"enum": [
"ACTIVE",
"ARCHIVED",
"DELETED",
"PAUSED"
],
"type": "string",
"default": "ACTIVE",
"description": "Ad group status"
},
"optimizationGoal": {
"enum": [
"PAGE_VISIT",
"VIEW_CONTENT",
"SEARCH",
"ADD_TO_CART",
"ADD_TO_WISHLIST",
"PURCHASE",
"LEAD",
"SIGN_UP",
"CLICKS",
"MOBILE_CONVERSION_INSTALL",
"MOBILE_CONVERSION_SIGN_UP",
"MOBILE_CONVERSION_ADD_PAYMENT_INFO",
"MOBILE_CONVERSION_ADD_TO_CART",
"MOBILE_CONVERSION_PURCHASE",
"MOBILE_CONVERSION_COMPLETED_TUTORIAL",
"MOBILE_CONVERSION_LEVEL_ACHIEVED",
"MOBILE_CONVERSION_SPEND_CREDITS",
"MOBILE_CONVERSION_REINSTALL",
"MOBILE_CONVERSION_UNLOCK_ACHIEVEMENT",
"MOBILE_CONVERSION_START_TRIAL",
"MOBILE_CONVERSION_SUBSCRIBE",
"MOBILE_CONVERSION_ONBOARD_STARTED",
"MOBILE_CONVERSION_FIRST_TIME_PURCHASE"
],
"type": "string",
"description": "Optimization goal for conversions"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "createPost",
"description": "Create a new Reddit post for advertising",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"body": {
"type": "string",
"maxLength": 40000,
"description": "Text content for text posts (max 40,000 characters)"
},
"type": {
"enum": [
"CAROUSEL",
"IMAGE",
"TEXT",
"VIDEO"
],
"type": "string",
"description": "Post type"
},
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"media_url": {
"type": "string",
"format": "uri",
"description": "Image/video media URL"
},
"display_url": {
"type": "string",
"description": "Display URL shown to users"
},
"call_to_action": {
"type": "string",
"description": "Call to action text (e.g., 'Learn More')"
},
"destination_url": {
"type": "string",
"format": "uri",
"description": "Destination URL when clicked"
}
}
},
"maxItems": 6,
"description": "Post content array (max 6 items for carousel, 1 for others)"
},
"headline": {
"type": "string",
"description": "Post title/headline"
},
"profileId": {
"type": "string",
"description": "Reddit profile ID (format: t2_xxxxx)"
},
"isRichtext": {
"type": "boolean",
"description": "Whether text post body is in richtext format"
},
"thumbnailUrl": {
"type": "string",
"format": "uri",
"description": "Thumbnail image URL (required for video posts)"
},
"allowComments": {
"type": "boolean",
"default": true,
"description": "Enable comments on the post"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "createAd",
"description": "Create a Reddit ad using the official Reddit Ads API",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"name": {
"type": "string",
"maxLength": 500,
"minLength": 1,
"description": "Ad name (1-500 characters)"
},
"postId": {
"type": "string",
"pattern": "^t3_.*",
"description": "Reddit post ID to promote (format: t3_xxxxx)"
},
"clickUrl": {
"type": "string",
"maxLength": 5000,
"description": "Destination URL when ad is clicked (max 5000 characters)"
},
"products": {
"type": "array",
"items": {
"type": "object",
"properties": {
"product_id": {
"type": "string",
"description": "Product ID"
}
}
},
"description": "Products associated with the ad"
},
"adGroupId": {
"type": "string",
"description": "Ad group ID this ad belongs to"
},
"profileId": {
"type": "string",
"description": "Profile ID for catalog sales campaigns"
},
"campaignId": {
"type": "string",
"description": "Campaign ID this ad belongs to"
},
"adAccountId": {
"type": "string",
"description": "Reddit ad account ID"
},
"eventTrackers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"url": {
"type": "string",
"format": "uri",
"description": "Tracking URL"
},
"type": {
"type": "string",
"description": "Event type (e.g., CLICK)"
}
}
},
"description": "Event tracking pixels from approved providers"
},
"previewExpiry": {
"type": "string",
"description": "ISO 8601 timestamp for preview URL expiry"
},
"profileUsername": {
"type": "string",
"description": "Profile username for catalog sales campaigns"
},
"configuredStatus": {
"enum": [
"ACTIVE",
"ARCHIVED",
"DELETED",
"PAUSED"
],
"type": "string",
"description": "Ad status"
},
"shoppingCreative": {
"type": "object",
"properties": {
"headline": {
"type": "string"
},
"allow_comments": {
"type": "boolean"
},
"call_to_action": {
"type": "string"
},
"destination_url": {
"type": "string",
"format": "uri"
},
"second_line_cta": {
"type": "string"
},
"dpa_carousel_mode": {
"type": "string"
}
},
"description": "Shopping creative settings"
},
"clickUrlQueryParams": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Query parameter name"
},
"value": {
"type": "string",
"description": "Query parameter value"
}
}
},
"maxItems": 14,
"description": "UTM parameters for click URL (max 14 items)"
},
"campaignObjectiveType": {
"enum": [
"APP_INSTALLS",
"CATALOG_SALES",
"CLICKS",
"CONVERSIONS",
"IMPRESSIONS",
"LEAD_GENERATION",
"VIDEO_VIEWABLE_IMPRESSIONS"
],
"type": "string",
"description": "Campaign objective type"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "getAds",
"description": "Get all ads from a Reddit ad account",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"adAccountId": {
"type": "string",
"description": "Reddit ad account ID"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
},
{
"name": "generateImage",
"description": "Generate an image from a text description using Google's Gemini Flash Image Preview",
"input_schema": {
"type": "object",
"required": [],
"properties": {
"style": {
"enum": [
"photorealistic",
"illustration",
"minimalist",
"artistic"
],
"type": "string",
"default": "photorealistic",
"description": "Style of the generated image"
},
"prompt": {
"type": "string",
"description": "Text description of the image to generate"
}
}
},
"output_schema": {
"type": "object",
"properties": {
"content": {
"type": "array",
"items": {
"type": "object",
"properties": {
"text": {
"type": "string"
},
"type": {
"type": "string"
}
}
}
}
}
}
}
],
"version": "1.0.0",
"categories": [],
"description": "MCP server for Reddit ads management and subreddit analytics"
}Forks
Watchers
Contributors
Last Push: 9/14/2025
Open Issues: 0