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 campaign group (folderId), status, type, date range, or search query.

kadam_adv_create_campaignA

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

kadam_adv_update_campaignA

Update a campaign (read-modify-write): pass only the fields to change, same names as create. Handles all targeting/budget/bid/schedule/conversion edits. For status changes use set_campaign_status.

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

Change ONLY the bid for countries the campaign ALREADY targets (does NOT change geo). To add or change countries use kadam_adv_update_campaign. Unknown countries error out; omit countries to re-bid all current ones.

kadam_adv_bulk_update_bidsA

Set the same bid on multiple campaigns at once. All campaigns in the batch must share one pricing model (mixing CPC/CPA errors out). Countries are required (backend rejects an empty list).

kadam_adv_update_site_bidsB

Set per-site (zone) bids for campaigns. Bid is a number ('0.05'), a multiplier ('x1.5'), or '0' to remove.

kadam_adv_get_campaignA

Get full campaign configuration by ID, including landing page URL, bids per country, budgets, targeting (devices, OS, browsers, languages, sites, SSPs, audiences), frequency caps, schedule, and conversion settings. Use after kadam_adv_list_campaigns to inspect one campaign in detail.

kadam_adv_list_campaign_foldersA

List advertiser campaign groups with pagination. Optional search by name. A campaign group (called 'campaign group' / 'Группа кампаний' in the Kadam UI) is the same entity the API/tool calls a folder.

kadam_adv_create_campaign_folderA

Create a new campaign group (called 'campaign group' / 'Группа кампаний' in the Kadam UI; API term: folder).

kadam_adv_update_campaign_folderB

Update campaign group settings: budgets and distribution (campaign group = the UI term for a folder).

kadam_adv_list_audiencesA

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 an audience. Required fields by type: • audience_code (pixel) — name, expireDays; optional createFingerprint. • audience (stat) — name, expireDays, campaignIds, plus >=1 of hasClicks/hasConversions/hasHolds/hasRejects. • s2s — name, expireDays, linkedAudienceIds (pixel/fingerprint IDs). • fingerprint — not created directly; set createFingerprint=true on a pixel/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_creativesB

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

kadam_adv_create_creativeA

Create a creative. Accepts image/video as a URL or local file path. Required fields by type:

  • Push / In-Page Push: title, text, url, imageUrl (icon), mainImageUrl

  • Native: title, url, imageUrl (icon), mainImageUrl

  • Banner: url, imageUrl, sizeId

  • Video: title, url, videoUrl (MP4)

  • Popunder: none (campaign URL is the ad) See kadam://reference/creative-formats for sizes and exact dimensions.

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_statsB

Advertiser statistics. reportType: 'custom' (default, report builder), 'sites' (per-site), or 'conversions' (event log). For custom reports use names like 'spend,clicks,ctr' (metrics) and 'day,campaign,country' (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
categories
pricing-models
creative-formats
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