About affset
affset is an MCP server published by affset in the Files category: run affset from chat: stats, campaigns, zones, payouts, targeting, and team.
Recent commit activity is the strongest signal that reported issues will get attention.
Install
claude mcp add affset -- npx -y @affset/mcpnpx -y @affset/mcpThis server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.
Tools (29)
create_campaignCreate a campaign from an advertiser email, offer URL, geo, payout and name. Defaults: CPA / rate 0, **paused**, global payout rule, and a ready tracking link (linked source template when configured; otherwise `source_click_id={clickid}` + sub placeholders). **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
create_team_memberInvite a team member (owner, manager, publisher, advertiser, publisher_manager, advertiser_manager). A scoped manager key can only create its own managed role, self-assigned. Returns the new API key **once** — `list_team` never shows it again. **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
create_traffic_sourceCreate a traffic source, optionally from a network preset (`exoclick`, `trafficstars`, `propellerads`, `adsterra`, `richads`) that copies verified templates into an editable row. **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
create_zoneCreate a traffic-source zone (name + optional postback/site/traffic-back URLs, optional `traffic_source_id` link). Always created `active`. **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
cut_zonesBlacklist underperforming zones on a campaign by threshold (CR / spend / ROI). **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
delete_payout_ruleDelete a global or zone-specific payout rule. **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
get_campaignOne campaign's full record — every field (untruncated offer URL, exact schedule, budgets/pacing, silent flag, payout goal type) plus its targeting rules and payout rules, in one call.
Parameters not published.
get_statsTraffic stats grouped by a dimension (date, campaign, zone, country, sub1–5, advertiser, publisher, …), optionally narrowed with `advertiser_email`/`publisher_email` filters (one user, any group_by). Returns clicks, conversions, CR, payout, media cost and ROI as a table. `paid_only` defaults to true (same as the dashboard) so CR excludes informative conversions. Sub columns use the tenant's sub labels when configured. Per-user groupings and filters are owner/manager plus the matching side's manager role.
Parameters not published.
get_tracking_linkThe `/track/click` link for an existing campaign + zone — straight to one active campaign, with no rotation or targeting checks. Renders a linked source's template like `get_zone_url`. Re-derives what `create_campaign` echoed on create.
Parameters not published.
get_zone_urlThe `/serve` URL to paste into a network's campaign settings — rotates across the zone's **active** campaigns. A zone linked to a traffic source renders that source's tracking template; otherwise prefilled sub convention + optional `cost` macro. Warns when no active campaigns are visible.
Parameters not published.
Show all 29 tools
list_campaignsList campaigns (status / name filter, pagination).
Parameters not published.
list_conversionsList conversion audit records (payout, spend, pixel type, payload, postback). `paid_only` filters server-side; other optional filters are client-side on the current page.
Parameters not published.
list_payout_rulesList a campaign's global + per-zone payout rules and its `payout_goal_type`.
Parameters not published.
list_sub_labelsList tenant display names for sub1–sub5.
Parameters not published.
list_targeting_rulesList a campaign's targeting rules, flagging any that have no effect.
Parameters not published.
list_targeting_typesCatalog of targeting rule types, flagging the seeded ones `/serve` never evaluates.
Parameters not published.
list_teamList team members (email, role, manager). **Never returns API tokens.**
Parameters not published.
list_traffic_sourcesList traffic sources — the networks bought from, each with the tracking/postback templates its linked zones use. API token shown only as set/none.
Parameters not published.
list_zonesList traffic-source zones (status / name filter, pagination, linked source).
Parameters not published.
remove_targeting_ruleRemove one targeting rule by id or type+method. **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
set_campaign_status**Run** or **pause** a campaign (`action: "run" \
Parameters not published.
set_payout_goalSet or clear `payout_goal_type` (goal-based conversions). **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
set_payout_ruleUpsert a global or zone-specific payout. **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
set_sub_labelsSet or clear sub labels (partial; `null` clears). **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
set_targeting_ruleUpsert one targeting rule (safe merge), normalised to what `/serve` matches. **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
update_campaignPartial update (name, offer URL, status, rate, budgets, dates, …). **Dry-run by default**; `confirm: true` to apply. Prefer `set_campaign_status` for run/pause.
Parameters not published.
update_traffic_sourcePartial update (name, templates, api_token, status). Linked zones pick the new tracking template up immediately. **Dry-run by default**; `confirm: true` to apply.
Parameters not published.
update_zonePartial update (name, status, URLs, `traffic_source_id`). **Dry-run by default**; `confirm: true` to apply. Pass `null` to clear a URL or unlink the source.
Parameters not published.
whoamiShow the tenant this server is bound to: namespace, API base, derived dashboard URL, and (when readable) company / timezone / custom API domain. Read-only.
Parameters not published.
Ask AI
Ask AI about affset
Powered by Claude · Grounded in docs
Security checks
6 checks have not been run yet.