Skip to main content
Glama
kadam-official

@kadam-net/mcp-server

Official

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
LOG_LEVELNoLog level: trace, debug, info, warn, error, fatal (default: info)
KADAM_ADV_API_KEYNoAdvertiser API key from partners.kadam.net
KADAM_PUB_API_KEYNoPublisher API key from pub.kadam.net
KADAM_ADV_API_BASENoAdvertiser API URL (default: https://partners.kadam.net/api/v1)
KADAM_PUB_API_BASENoPublisher API URL (default: https://pub.kadam.net/api)

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}
prompts
{
  "listChanged": true
}
resources
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
kadam_adv_list_campaignsA

List advertiser campaigns with pagination. Filter by folder, status, type, date range, or search query.

kadam_adv_create_campaignA

Create a new advertiser campaign. Required: type, name, url, folderId, pricingModel, bid, dailyBudget.

kadam_adv_update_campaignA

Update an existing campaign (read-modify-write). Fetches current state, merges your changes, sends full payload. Pass only the fields you want to change. Uses same field names as create. For status changes use set_campaign_status instead.

kadam_adv_set_campaign_statusA

Set status for multiple campaigns. Pass comma-separated IDs and status: active, paused, or archived.

kadam_adv_update_campaign_bidA

Update bid for a single campaign without sending the full campaign payload. Faster and safer than kadam_adv_update_campaign when only the bid needs changing. If countries omitted, keeps the campaign's current country targeting. Note: this endpoint only updates bids for countries already configured on the campaign; it does not add new countries.

kadam_adv_bulk_update_bidsA

Update bids for multiple campaigns at once. All specified campaigns receive the same bid. Much faster than updating campaigns one by one. IMPORTANT: all campaigns in the batch must share the same pricing model (all CPC/CPM or all CPA). Mixing CPC and CPA campaigns will cause a validation error. Countries are required — the backend rejects empty country lists.

kadam_adv_update_site_bidsA

Set per-site (zone) bids for campaigns. Allows bid adjustments on individual publisher sites. Bid can be a number ('0.05'), a multiplier ('x1.5' to multiply base bid), or '0' to remove the site bid. This is idempotent — calling with the same values has no additional effect.

kadam_adv_list_campaign_foldersA

List advertiser campaign folders with pagination. Optional search by name.

kadam_adv_create_campaign_folderB

Create a new campaign folder.

kadam_adv_update_campaign_folderB

Update campaign folder settings: budgets and distribution.

kadam_adv_list_audiencesC

List advertiser audiences with pagination. Filter by search query, sort by field and order.

kadam_adv_get_audienceA

Get a single audience by ID. Returns type-specific details: tracking code for pixel/s2s, campaign links for stat, linked audiences for s2s.

kadam_adv_create_audienceA

Create a new audience. Types and required fields: • audience_code (pixel) — name, expireDays. Optional: createFingerprint (creates linked FP audience). • audience (stat/campaign data) — name, expireDays, campaignIds (comma-separated), plus at least one of: hasClicks, hasConversions, hasHolds, hasRejects. • s2s — name, expireDays, linkedAudienceIds (comma-separated IDs of pixel/fingerprint audiences). • fingerprint — cannot be created directly; set createFingerprint=true on pixel or stat audience.

kadam_adv_update_audienceA

Update an existing audience (read-modify-write). Fetches current state, merges your changes, sends full payload. Type cannot be changed. Pass only the fields you want to change.

kadam_adv_delete_audienceA

Permanently delete an audience. Requires confirm=true for safety.

kadam_adv_list_creativesA

List advertiser creatives with pagination. Filter by campaign, status, or search query.

kadam_adv_create_creativeA

Create a new creative for a campaign. Accepts both URLs (http/https) and local file paths for images/video.

Campaign type determines required fields:

  • Push / In-Page Push: title, text, url, imageUrl (icon 192x192+), mainImageUrl (492x328+)

  • Native: title, url, imageUrl (icon 500x500+), mainImageUrl (492x328+)

  • Banner: url, imageUrl (exact banner size), sizeId (use kadam://reference/creative-formats for valid sizes)

  • Video: title, url, videoUrl (MP4 file)

  • Popunder: does NOT support separate creatives (campaign URL = ad)

Image/video sources: URL (https://...) or local path (/Users/.../image.png, ~/Downloads/banner.jpg).

kadam_adv_update_creativeA

Update an existing creative (read-modify-write). Fetches current state, merges your changes, sends full payload. Pass only the fields you want to change. For image changes, create a new creative instead.

kadam_adv_set_creative_statusA

Set status for multiple creatives. Pass comma-separated IDs and status: active, paused, or archived.

kadam_adv_list_finance_operationsA

Lists financial operations (deposits, charges, refunds). Use to check account balance, recent transactions, and spending history.

kadam_adv_get_statsA

Unified advertiser statistics. Use reportType to select: 'custom' (default) for full report builder, 'sites' for per-site breakdown, 'conversions' for individual conversion event log. For custom reports use human-readable names like 'spend,clicks,impressions,ctr' for metrics and 'day,campaign,country' for groupBy.

Prompts

Interactive templates invoked by user choice

NameDescription
kadam_launch_campaignStep-by-step guide to create a complete advertising campaign with creatives
kadam_campaign_performanceGet a formatted performance report for a campaign over a time period
kadam_optimize_sitesAnalyze site performance and suggest blacklisting underperforming sites
kadam_account_overviewGet a complete overview of the account: balance, active campaigns, top performers

Resources

Contextual data attached and managed by the client

NameDescription
campaign-types
pricing-models
creative-formats
site-states
ad-unit-types
report-dimensions
api-overview

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/kadam-official/mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server