Skip to main content
Glama
JanNafta

PropellerAds MCP Server

by JanNafta

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PROPELLERADS_API_TOKENYesYour PropellerAds API token, obtained from your account profile.

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{
  "listChanged": false
}
experimental
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_campaignsB

List all campaigns with optional filters. Returns campaign ID, name, status, ad format, and basic metrics.

get_campaign_detailsB

Get complete details for a specific campaign including targeting, creatives, and settings.

create_campaignC

Create a new advertising campaign with specified settings.

update_campaignC

Update campaign settings like budget, bid, targeting, or status.

start_campaignsC

Activate/start one or more campaigns.

stop_campaignsC

Pause/stop one or more campaigns.

clone_campaignC

Create a copy of an existing campaign.

get_performance_reportC

Get detailed performance statistics with metrics like impressions, clicks, conversions, spend, CTR, CVR, CPC, CPA, and ROI.

get_campaign_performanceC

Get performance summary for a specific campaign with calculated metrics and insights.

compare_periodsC

Compare performance between two time periods.

get_zone_performanceB

Get performance statistics grouped by zone/placement. Useful for whitelist/blacklist optimization.

get_creative_performanceC

Get performance statistics for creatives.

find_underperforming_zonesB

Find zones that are spending money but not converting. Useful for blacklist candidates.

find_top_zonesC

Find best performing zones. Useful for whitelist candidates.

find_scaling_opportunitiesC

Find campaigns ready for scaling based on ROI and conversion volume.

add_to_blacklistC

Add zones to campaign blacklist.

add_to_whitelistC

Add zones to campaign whitelist.

auto_blacklist_zonesC

Automatically find and blacklist underperforming zones for a campaign.

get_balanceB

Get current account balance.

get_available_countriesB

Get list of available countries for targeting.

get_ad_formatsB

Get list of available ad formats.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

TDQS

B3.3/5.0

Scored across 21 tools

Disambiguation4/5

Most tools have distinct purposes with clear boundaries, such as campaign management (create, clone, update, start, stop), performance analysis (get_campaign_performance, get_performance_report), and zone optimization (find_top_zones, find_underperforming_zones). However, some overlap exists between get_campaign_performance and get_performance_report, which could cause confusion about which to use for campaign-specific metrics.

Naming Consistency5/5

Tool names follow a highly consistent verb_noun pattern throughout, such as create_campaign, list_campaigns, get_balance, and find_top_zones. All tools use snake_case without deviation, making them predictable and easy to parse for agents.

Tool Count4/5

With 21 tools, the count is slightly high but reasonable for the comprehensive advertising campaign management domain. It covers campaign lifecycle, performance reporting, and optimization tasks, though it borders on being heavy compared to typical well-scoped servers (3-15 tools).

Completeness5/5

The toolset provides complete coverage for the advertising campaign domain, including CRUD operations (create, list, get, update, clone), lifecycle management (start, stop), performance analysis (various get and compare tools), and optimization features (blacklist/whitelist, scaling, zone analysis). No obvious gaps are present, enabling agents to handle end-to-end workflows.

Maintenance

ActivityInactive
ResponsivenessNo issues