1. Conduid
  2. Files
  3. affset
MCP server · Files

affset

Run affset from chat: stats, campaigns, zones, payouts, targeting, and team.

Unclaimed files
37Low

Scored 2 months ago · breakdown

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 Code
claude mcp add affset -- npx -y @affset/mcp
npx
npx -y @affset/mcp

This 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

I know everything about affset. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

6 checks have not been run yet.

Questions

About affset

How do I install affset?

Run claude mcp add affset -- npx -y @affset/mcp, then add the server to your MCP client's configuration.

Is affset safe to use with an AI agent?

Its trust score is 37 out of 100 (low). Conduid hasn't run static security checks on this repository yet, so review the source yourself before granting it credentials. It has no ConduID identity yet, so agent calls to it are not receipted.

Is affset still maintained?

Yes — the last commit was a month ago. The repository has 0 stars and 0 forks.